home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_3_main1.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
385KB
|
7,022 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001480 (82 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D B8CC pea.l [A5 - 0x4734]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EBA 2AEC jsr [PC + 0x2AEC /* 00002AFA */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 48E7 1020 movem.l -[A7], D3,A2
0000001C 7600 moveq.l D3, 0x00
0000001E 246D D916 movea.l A2, [A5 - 0x26EA]
label00000022:
00000022 200A move.l D0, A2
00000024 6710 beq +0x12 /* 00000036 */
00000026 102A 000D move.b D0, [A2 + 0xD]
0000002A 7203 moveq.l D1, 0x03
0000002C B001 cmp.b D0, D1
0000002E 6712 beq +0x14 /* 00000042 */
00000030 246A 0008 movea.l A2, [A2 + 0x8]
00000034 60EC bra -0x12 /* 00000022 */
label00000036:
00000036 4A83 tst.l D3
00000038 6608 bne +0xA /* 00000042 */
0000003A 246D B8EE movea.l A2, [A5 - 0x4712]
0000003E 5283 addq.l D3, 1
00000040 60E0 bra -0x1E /* 00000022 */
label00000042:
00000042 200A move.l D0, A2
00000044 4CDF 0408 movem.l D3,A2, [A7]+
00000048 4E75 rts
fn0000004A:
0000004A 4E56 0000 link A6, 0
0000004E 202E 0008 move.l D0, [A6 + 0x8]
00000052 670C beq +0xE /* 00000060 */
00000054 53AD D912 subq.l [A5 - 0x26EE], 1
00000058 206D D912 movea.l A0, [A5 - 0x26EE]
0000005C 10AE 000B move.b [A0], [A6 + 0xB]
label00000060:
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 584F addq.w A7, 4
00000066 4ED0 jmp [A0]
fn00000068:
00000068 4E56 0000 link A6, 0
0000006C 202D D902 move.l D0, [A5 - 0x26FE]
00000070 664A bne +0x4C /* 000000BC */
00000072 202D D906 move.l D0, [A5 - 0x26FA]
00000076 6738 beq +0x3A /* 000000B0 */
00000078 206D D90E movea.l A0, [A5 - 0x26F2]
0000007C D1ED D906 add.l A0, [A5 - 0x26FA]
00000080 1028 FFFF move.b D0, [A0 - 0x1]
00000084 4880 ext.w D0
00000086 48C0 ext.l D0
00000088 2F00 move.l -[A7], D0
0000008A 4EBA 27FC jsr [PC + 0x27FC /* 00002888 */]
0000008E 4A40 tst.w D0
00000090 671E beq +0x20 /* 000000B0 */
00000092 202D D89C move.l D0, [A5 - 0x2764]
00000096 6708 beq +0xA /* 000000A0 */
00000098 2F2D D89C move.l -[A7], [A5 - 0x2764]
0000009C 4EBA 00E4 jsr [PC + 0xE4 /* 00000182 */]
label000000A0:
000000A0 7000 moveq.l D0, 0x00
000000A2 2B40 D906 move.l [A5 - 0x26FA], D0
000000A6 206D D90E movea.l A0, [A5 - 0x26F2]
000000AA 4210 clr.b [A0]
000000AC 52AD D62E addq.l [A5 - 0x29D2], 1
label000000B0:
000000B0 302E 0008 move.w D0, [A6 + 0x8]
000000B4 48C0 ext.l D0
000000B6 2F00 move.l -[A7], D0
000000B8 4EBA 002C jsr [PC + 0x2C /* 000000E6 */]
label000000BC:
000000BC 4E5E unlink A6
000000BE 4E75 rts
fn000000C0:
000000C0 4E56 0000 link A6, 0
000000C4 2F0A move.l -[A7], A2
000000C6 246E 0008 movea.l A2, [A6 + 0x8]
000000CA 600C bra +0xE /* 000000D8 */
label000000CC:
000000CC 101A move.b D0, [A2]+
000000CE 4880 ext.w D0
000000D0 3F00 move.w -[A7], D0
000000D2 4EBA FF94 jsr [PC - 0x6C /* 00000068 */]
000000D6 544F addq.w A7, 2
label000000D8:
000000D8 4A12 tst.b [A2]
000000DA 66F0 bne -0xE /* 000000CC */
000000DC 245F movea.l A2, [A7]+
000000DE 4E5E unlink A6
000000E0 205F movea.l A0, [A7]+
000000E2 584F addq.w A7, 4
000000E4 4ED0 jmp [A0]
fn000000E6:
000000E6 4E56 0000 link A6, 0
000000EA 302D D5D4 move.w D0, [A5 - 0x2A2C]
000000EE 0240 8000 andi.w D0, 0x8000
000000F2 675E beq +0x60 /* 00000152 */
000000F4 202E 0008 move.l D0, [A6 + 0x8]
000000F8 6758 beq +0x5A /* 00000152 */
000000FA 202D D916 move.l D0, [A5 - 0x26EA]
000000FE 670E beq +0x10 /* 0000010E */
00000100 206D D916 movea.l A0, [A5 - 0x26EA]
00000104 1028 000C move.b D0, [A0 + 0xC]
00000108 7220 moveq.l D1, 0x20
0000010A C001 and.b D0, D1
0000010C 6644 bne +0x46 /* 00000152 */
label0000010E:
0000010E 202D D906 move.l D0, [A5 - 0x26FA]
00000112 5280 addq.l D0, 1
00000114 B0AD D90A cmp.l D0, [A5 - 0x26F6]
00000118 6D1C blt +0x1E /* 00000136 */
0000011A 06AD 0000 0050 D90A addi.l [A5 - 0x26F6], 0x50 /* 'P' */
00000122 2F2D D90E move.l -[A7], [A5 - 0x26F2]
00000126 2F2D D90A move.l -[A7], [A5 - 0x26F6]
0000012A 7002 moveq.l D0, 0x02
0000012C 3F00 move.w -[A7], D0
0000012E 4EBA 2B86 jsr [PC + 0x2B86 /* 00002CB6 */]
00000132 2B40 D90E move.l [A5 - 0x26F2], D0
label00000136:
00000136 202D D906 move.l D0, [A5 - 0x26FA]
0000013A 52AD D906 addq.l [A5 - 0x26FA], 1
0000013E D0AD D90E add.l D0, [A5 - 0x26F2]
00000142 2040 movea.l A0, D0
00000144 10AE 000B move.b [A0], [A6 + 0xB]
00000148 206D D90E movea.l A0, [A5 - 0x26F2]
0000014C D1ED D906 add.l A0, [A5 - 0x26FA]
00000150 4210 clr.b [A0]
label00000152:
00000152 4E5E unlink A6
00000154 205F movea.l A0, [A7]+
00000156 584F addq.w A7, 4
00000158 4ED0 jmp [A0]
0000015A 302D D5D4 move.w D0, [A5 - 0x2A2C]
0000015E 0240 8000 andi.w D0, 0x8000
00000162 671C beq +0x1E /* 00000180 */
00000164 202D D902 move.l D0, [A5 - 0x26FE]
00000168 6616 bne +0x18 /* 00000180 */
0000016A 202D D906 move.l D0, [A5 - 0x26FA]
0000016E 6710 beq +0x12 /* 00000180 */
00000170 53AD D906 subq.l [A5 - 0x26FA], 1
00000174 202D D906 move.l D0, [A5 - 0x26FA]
00000178 D0AD D90E add.l D0, [A5 - 0x26F2]
0000017C 2040 movea.l A0, D0
0000017E 4210 clr.b [A0]
label00000180:
00000180 4E75 rts
fn00000182:
00000182 4E56 0000 link A6, 0
00000186 48E7 1030 movem.l -[A7], D3,A2,A3
0000018A 266E 0008 movea.l A3, [A6 + 0x8]
0000018E 246D D90E movea.l A2, [A5 - 0x26F2]
00000192 6020 bra +0x22 /* 000001B4 */
label00000194:
00000194 1612 move.b D3, [A2]
00000196 700A moveq.l D0, 0x0A
00000198 B600 cmp.b D3, D0
0000019A 6716 beq +0x18 /* 000001B2 */
0000019C 700D moveq.l D0, 0x0D
0000019E B600 cmp.b D3, D0
000001A0 6710 beq +0x12 /* 000001B2 */
000001A2 2F0B move.l -[A7], A3
000001A4 1003 move.b D0, D3
000001A6 4880 ext.w D0
000001A8 48C0 ext.l D0
000001AA 2F00 move.l -[A7], D0
000001AC 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000001B0 504F addq.w A7, 8
label000001B2:
000001B2 524A addq.w A2, 1
label000001B4:
000001B4 4A12 tst.b [A2]
000001B6 66DC bne -0x22 /* 00000194 */
000001B8 2F0B move.l -[A7], A3
000001BA 4EBA 252E jsr [PC + 0x252E /* 000026EA */]
000001BE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001C2 4E5E unlink A6
000001C4 205F movea.l A0, [A7]+
000001C6 584F addq.w A7, 4
000001C8 4ED0 jmp [A0]
fn000001CA:
000001CA 4E56 FF84 link A6, -0x007C
000001CE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001D2 246E 000C movea.l A2, [A6 + 0xC]
000001D6 7000 moveq.l D0, 0x00
000001D8 2840 movea.l A4, D0
000001DA 7C00 moveq.l D6, 0x00
000001DC 7000 moveq.l D0, 0x00
000001DE 2D40 FF98 move.l [A6 - 0x68], D0
000001E2 7200 moveq.l D1, 0x00
000001E4 2D41 FF9C move.l [A6 - 0x64], D1
000001E8 2D41 FFA0 move.l [A6 - 0x60], D1
000001EC 2D40 FFA4 move.l [A6 - 0x5C], D0
000001F0 2D41 FFA8 move.l [A6 - 0x58], D1
000001F4 2E01 move.l D7, D1
000001F6 2D41 FFAC move.l [A6 - 0x54], D1
000001FA 2D41 FFB0 move.l [A6 - 0x50], D1
000001FE 2D40 FFB4 move.l [A6 - 0x4C], D0
00000202 2D40 FFB8 move.l [A6 - 0x48], D0
00000206 302D D63A move.w D0, [A5 - 0x29C6]
0000020A 48C0 ext.l D0
0000020C 2D40 FFC0 move.l [A6 - 0x40], D0
00000210 52AD B904 addq.l [A5 - 0x46FC], 1
00000214 206D D916 movea.l A0, [A5 - 0x26EA]
00000218 20AD D912 move.l [A0], [A5 - 0x26EE]
0000021C 7600 moveq.l D3, 0x00
0000021E 2D43 FFF4 move.l [A6 - 0xC], D3
00000222 2D41 FFF8 move.l [A6 - 0x8], D1
00000226 2D43 FFFC move.l [A6 - 0x4], D3
label0000022A:
0000022A 7600 moveq.l D3, 0x00
0000022C 2D43 FF94 move.l [A6 - 0x6C], D3
00000230 422E FF91 clr.b [A6 - 0x6F]
00000234 202D D916 move.l D0, [A5 - 0x26EA]
00000238 2D40 FFBC move.l [A6 - 0x44], D0
0000023C 2B40 B8EE move.l [A5 - 0x4712], D0
00000240 486D CE22 pea.l [A5 - 0x31DE]
00000244 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000248 584F addq.w A7, 4
0000024A 5280 addq.l D0, 1
0000024C 2D40 FFC4 move.l [A6 - 0x3C], D0
00000250 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000254 4EBA 29D4 jsr [PC + 0x29D4 /* 00002C2A */]
00000258 2D40 FFC8 move.l [A6 - 0x38], D0
0000025C 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000260 486D CE22 pea.l [A5 - 0x31DE]
00000264 2F00 move.l -[A7], D0
00000266 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000026A 4FEF 000C lea.l A7, [A7 + 0xC]
0000026E 2D6D D8B0 FFCC move.l [A6 - 0x34], [A5 - 0x2750]
00000274 4240 clr.w D0
00000276 3B40 D63A move.w [A5 - 0x29C6], D0
0000027A 2B43 D916 move.l [A5 - 0x26EA], D3
0000027E 2F0A move.l -[A7], A2
00000280 7002 moveq.l D0, 0x02
00000282 3F00 move.w -[A7], D0
00000284 4EBA 2AB4 jsr [PC + 0x2AB4 /* 00002D3A */]
00000288 2F00 move.l -[A7], D0
0000028A 7002 moveq.l D0, 0x02
0000028C 2F00 move.l -[A7], D0
0000028E 42A7 clr.l -[A7]
00000290 42A7 clr.l -[A7]
00000292 42A7 clr.l -[A7]
00000294 4EBA 0D76 jsr [PC + 0xD76 /* 0000100C */]
00000298 0CAD 0000 0000 D902 cmpi.l [A5 - 0x26FE], 0x0
000002A0 6A0A bpl +0xC /* 000002AC */
000002A2 2F3C 0000 0169 move.l -[A7], 0x169
000002A8 4EBA FD56 jsr [PC - 0x2AA /* 00000000 */]
label000002AC:
000002AC 52AD D902 addq.l [A5 - 0x26FE], 1
000002B0 2D43 FF88 move.l [A6 - 0x78], D3
000002B4 2D43 FF84 move.l [A6 - 0x7C], D3
000002B8 7800 moveq.l D4, 0x00
000002BA 4203 clr.b D3
000002BC 1D43 FF8C move.b [A6 - 0x74], D3
000002C0 1D43 FF90 move.b [A6 - 0x70], D3
000002C4 202E FFB4 move.l D0, [A6 - 0x4C]
000002C8 4480 neg.l D0
000002CA 9180 subx.l D0, D0
000002CC 5280 addq.l D0, 1
000002CE 2D40 FFE4 move.l [A6 - 0x1C], D0
label000002D2:
000002D2 2440 movea.l A2, D0
000002D4 4EBA 0D00 jsr [PC + 0xD00 /* 00000FD6 */]
000002D8 3200 move.w D1, D0
000002DA 200A move.l D0, A2
000002DC 7000 moveq.l D0, 0x00
000002DE 3001 move.w D0, D1
000002E0 2D40 FFD0 move.l [A6 - 0x30], D0
000002E4 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
000002EA 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
000002F0 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
label000002F6:
000002F6 262E FF88 move.l D3, [A6 - 0x78]
000002FA 96AE FF84 sub.l D3, [A6 - 0x7C]
000002FE 2003 move.l D0, D3
00000300 5080 addq.l D0, 8
00000302 D086 add.l D0, D6
00000304 B084 cmp.l D0, D4
00000306 634A bls +0x4C /* 00000352 */
00000308 2006 move.l D0, D6
0000030A 720A moveq.l D1, 0x0A
0000030C D081 add.l D0, D1
0000030E D880 add.l D4, D0
00000310 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000314 2F04 move.l -[A7], D4
00000316 7002 moveq.l D0, 0x02
00000318 3F00 move.w -[A7], D0
0000031A 4EBA 299A jsr [PC + 0x299A /* 00002CB6 */]
0000031E 2D40 FF84 move.l [A6 - 0x7C], D0
00000322 2040 movea.l A0, D0
00000324 D1C3 add.l A0, D3
00000326 2D48 FF88 move.l [A6 - 0x78], A0
0000032A 4A83 tst.l D3
0000032C 6624 bne +0x26 /* 00000352 */
0000032E 202E 0008 move.l D0, [A6 + 0x8]
00000332 7601 moveq.l D3, 0x01
00000334 B083 cmp.l D0, D3
00000336 660E bne +0x10 /* 00000346 */
00000338 206E FF88 movea.l A0, [A6 - 0x78]
0000033C 52AE FF88 addq.l [A6 - 0x78], 1
00000340 10BC 0022 move.b [A0], 0x22 /* '\"' */
00000344 600C bra +0xE /* 00000352 */
label00000346:
00000346 206E FF88 movea.l A0, [A6 - 0x78]
0000034A 52AE FF88 addq.l [A6 - 0x78], 1
0000034E 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00000352:
00000352 202D D916 move.l D0, [A5 - 0x26EA]
00000356 670E beq +0x10 /* 00000366 */
00000358 206D D916 movea.l A0, [A5 - 0x26EA]
0000035C 1028 000D move.b D0, [A0 + 0xD]
00000360 7205 moveq.l D1, 0x05
00000362 B001 cmp.b D0, D1
00000364 6706 beq +0x8 /* 0000036C */
label00000366:
00000366 200C move.l D0, A4
00000368 6700 00A8 beq +0xAA /* 00000412 */
label0000036C:
0000036C 202D D916 move.l D0, [A5 - 0x26EA]
00000370 675C beq +0x5E /* 000003CE */
00000372 206D D916 movea.l A0, [A5 - 0x26EA]
00000376 1028 000D move.b D0, [A0 + 0xD]
0000037A 7205 moveq.l D1, 0x05
0000037C B001 cmp.b D0, D1
0000037E 664E bne +0x50 /* 000003CE */
00000380 202E FFAC move.l D0, [A6 - 0x54]
00000384 B0AE FFB0 cmp.l D0, [A6 - 0x50]
00000388 6F44 ble +0x46 /* 000003CE */
0000038A 4A87 tst.l D7
0000038C 660A bne +0xC /* 00000398 */
0000038E 2F3C 0000 018A move.l -[A7], 0x18A
00000394 4EBA FC6A jsr [PC - 0x396 /* 00000000 */]
label00000398:
00000398 206E FF88 movea.l A0, [A6 - 0x78]
0000039C 52AE FF88 addq.l [A6 - 0x78], 1
000003A0 10BC 00FD move.b [A0], 0xFD
000003A4 206E FF88 movea.l A0, [A6 - 0x78]
000003A8 52AE FF88 addq.l [A6 - 0x78], 1
000003AC 10BC 00FA move.b [A0], 0xFA
000003B0 5387 subq.l D7, 1
000003B2 2007 move.l D0, D7
000003B4 E580 asl D0, 2
000003B6 D0AE FFA4 add.l D0, [A6 - 0x5C]
000003BA 2040 movea.l A0, D0
000003BC 2010 move.l D0, [A0]
000003BE 5200 addq.b D0, 1
000003C0 206E FF88 movea.l A0, [A6 - 0x78]
000003C4 52AE FF88 addq.l [A6 - 0x78], 1
000003C8 1080 move.b [A0], D0
000003CA 52AE FFB0 addq.l [A6 - 0x50], 1
label000003CE:
000003CE 200C move.l D0, A4
000003D0 6740 beq +0x42 /* 00000412 */
000003D2 4A86 tst.l D6
000003D4 673C beq +0x3E /* 00000412 */
000003D6 206D D916 movea.l A0, [A5 - 0x26EA]
000003DA 1628 000D move.b D3, [A0 + 0xD]
000003DE 7005 moveq.l D0, 0x05
000003E0 B600 cmp.b D3, D0
000003E2 6706 beq +0x8 /* 000003EA */
000003E4 7002 moveq.l D0, 0x02
000003E6 B600 cmp.b D3, D0
000003E8 6628 bne +0x2A /* 00000412 */
label000003EA:
000003EA 202E FFD0 move.l D0, [A6 - 0x30]
000003EE 6708 beq +0xA /* 000003F8 */
000003F0 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000003F4 4EBA FC54 jsr [PC - 0x3AC /* 0000004A */]
label000003F8:
000003F8 2F0C move.l -[A7], A4
000003FA 7005 moveq.l D0, 0x05
000003FC 2F00 move.l -[A7], D0
000003FE 42A7 clr.l -[A7]
00000400 42A7 clr.l -[A7]
00000402 42A7 clr.l -[A7]
00000404 4EBA 0C06 jsr [PC + 0xC06 /* 0000100C */]
00000408 422E FF90 clr.b [A6 - 0x70]
0000040C 7C00 moveq.l D6, 0x00
0000040E 6000 FEC2 bra -0x13C /* 000002D2 */
label00000412:
00000412 202E FFD0 move.l D0, [A6 - 0x30]
00000416 6752 beq +0x54 /* 0000046A */
00000418 7222 moveq.l D1, 0x22
0000041A B081 cmp.l D0, D1
0000041C 677A beq +0x7C /* 00000498 */
0000041E 7227 moveq.l D1, 0x27
00000420 B081 cmp.l D0, D1
00000422 6774 beq +0x76 /* 00000498 */
00000424 725C moveq.l D1, 0x5C
00000426 B081 cmp.l D0, D1
00000428 6700 00AC beq +0xAE /* 000004D6 */
0000042C 0C80 0000 00FF cmpi.l D0, 0xFF
00000432 6700 00BC beq +0xBE /* 000004F0 */
00000436 0C80 0000 00F9 cmpi.l D0, 0xF9
0000043C 6700 00C4 beq +0xC6 /* 00000502 */
00000440 0C80 0000 00FA cmpi.l D0, 0xFA
00000446 6700 00BA beq +0xBC /* 00000502 */
0000044A 0C80 0000 00FD cmpi.l D0, 0xFD
00000450 6700 016C beq +0x16E /* 000005BE */
00000454 0C80 0000 00FC cmpi.l D0, 0xFC
0000045A 6700 0406 beq +0x408 /* 00000862 */
0000045E 7220 moveq.l D1, 0x20
00000460 B081 cmp.l D0, D1
00000462 6700 0412 beq +0x414 /* 00000876 */
00000466 6000 041E bra +0x420 /* 00000886 */
label0000046A:
0000046A 202E FFAC move.l D0, [A6 - 0x54]
0000046E B0AE FFB0 cmp.l D0, [A6 - 0x50]
00000472 6F16 ble +0x18 /* 0000048A */
00000474 487A 07F4 pea.l [PC + 0x7F4 /* 00000C6A, value 0x20004E56 ' \0NV', cstring " " */]
00000478 7005 moveq.l D0, 0x05
0000047A 2F00 move.l -[A7], D0
0000047C 42A7 clr.l -[A7]
0000047E 42A7 clr.l -[A7]
00000480 42A7 clr.l -[A7]
00000482 4EBA 0B88 jsr [PC + 0xB88 /* 0000100C */]
00000486 6000 FE4A bra -0x1B4 /* 000002D2 */
label0000048A:
0000048A 200C move.l D0, A4
0000048C 6700 040E beq +0x410 /* 0000089C */
00000490 7000 moveq.l D0, 0x00
00000492 2840 movea.l A4, D0
00000494 6000 0406 bra +0x408 /* 0000089C */
label00000498:
00000498 102E FF8C move.b D0, [A6 - 0x74]
0000049C 6722 beq +0x24 /* 000004C0 */
0000049E 122E FF8C move.b D1, [A6 - 0x74]
000004A2 7000 moveq.l D0, 0x00
000004A4 1001 move.b D0, D1
000004A6 B0AE FFD0 cmp.l D0, [A6 - 0x30]
000004AA 6600 03DA bne +0x3DC /* 00000886 */
000004AE 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
000004B4 6700 03D0 beq +0x3D2 /* 00000886 */
000004B8 422E FF8C clr.b [A6 - 0x74]
000004BC 6000 03C8 bra +0x3CA /* 00000886 */
label000004C0:
000004C0 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
000004C8 6600 03BC bne +0x3BE /* 00000886 */
000004CC 1D6E FFD3 FF8C move.b [A6 - 0x74], [A6 - 0x2D]
000004D2 6000 03B2 bra +0x3B4 /* 00000886 */
label000004D6:
000004D6 102E FF8C move.b D0, [A6 - 0x74]
000004DA 6700 03AA beq +0x3AC /* 00000886 */
000004DE 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
000004E4 6600 03A0 bne +0x3A2 /* 00000886 */
000004E8 422E FF90 clr.b [A6 - 0x70]
000004EC 6000 FDE4 bra -0x21A /* 000002D2 */
label000004F0:
000004F0 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
000004F6 6600 038E bne +0x390 /* 00000886 */
000004FA 422E FF90 clr.b [A6 - 0x70]
000004FE 6000 FDD2 bra -0x22C /* 000002D2 */
label00000502:
00000502 0C2E 00FD FF90 cmpi.b [A6 - 0x70], 0xFD
00000508 6600 037C bne +0x37E /* 00000886 */
0000050C 262E FFD0 move.l D3, [A6 - 0x30]
00000510 0C83 0000 00F9 cmpi.l D3, 0xF9
00000516 6708 beq +0xA /* 00000520 */
00000518 0C83 0000 00FA cmpi.l D3, 0xFA
0000051E 661C bne +0x1E /* 0000053C */
label00000520:
00000520 206D D912 movea.l A0, [A5 - 0x26EE]
00000524 1010 move.b D0, [A0]
00000526 7600 moveq.l D3, 0x00
00000528 1600 move.b D3, D0
0000052A 5383 subq.l D3, 1
0000052C 2003 move.l D0, D3
0000052E E580 asl D0, 2
00000530 D0AE FF98 add.l D0, [A6 - 0x68]
00000534 2040 movea.l A0, D0
00000536 2010 move.l D0, [A0]
00000538 2D40 FFD4 move.l [A6 - 0x2C], D0
label0000053C:
0000053C 202E FFD0 move.l D0, [A6 - 0x30]
00000540 0C80 0000 00F9 cmpi.l D0, 0xF9
00000546 670C beq +0xE /* 00000554 */
00000548 0C80 0000 00FA cmpi.l D0, 0xFA
0000054E 6750 beq +0x52 /* 000005A0 */
00000550 6000 0334 bra +0x336 /* 00000886 */
label00000554:
00000554 246E FF94 movea.l A2, [A6 - 0x6C]
00000558 266E FFD4 movea.l A3, [A6 - 0x2C]
0000055C B5CB cmpa.l A2, A3
0000055E 672C beq +0x2E /* 0000058C */
00000560 200A move.l D0, A2
00000562 6722 beq +0x24 /* 00000586 */
00000564 206E FF84 movea.l A0, [A6 - 0x7C]
00000568 5848 addq.w A0, 4
0000056A 246E FF88 movea.l A2, [A6 - 0x78]
0000056E B1CA cmpa.l A0, A2
00000570 6420 bcc +0x22 /* 00000592 */
00000572 102A FFFC move.b D0, [A2 - 0x4]
00000576 0C00 00FD cmpi.b D0, 0xFD
0000057A 6616 bne +0x18 /* 00000592 */
0000057C 102A FFFD move.b D0, [A2 - 0x3]
00000580 0C00 00F9 cmpi.b D0, 0xF9
00000584 660C bne +0xE /* 00000592 */
label00000586:
00000586 2D4B FF94 move.l [A6 - 0x6C], A3
0000058A 6006 bra +0x8 /* 00000592 */
label0000058C:
0000058C 7000 moveq.l D0, 0x00
0000058E 2D40 FF94 move.l [A6 - 0x6C], D0
label00000592:
00000592 206E FFD4 movea.l A0, [A6 - 0x2C]
00000596 0028 0080 0010 ori.b [A0 + 0x10], 0x80
0000059C 6000 02E8 bra +0x2EA /* 00000886 */
label000005A0:
000005A0 246E FFD4 movea.l A2, [A6 - 0x2C]
000005A4 022A 007F 0010 andi.b [A2 + 0x10], 0x7F
000005AA 206E FF94 movea.l A0, [A6 - 0x6C]
000005AE B1CA cmpa.l A0, A2
000005B0 6600 02D4 bne +0x2D6 /* 00000886 */
000005B4 7000 moveq.l D0, 0x00
000005B6 2D40 FF94 move.l [A6 - 0x6C], D0
000005BA 6000 02CA bra +0x2CC /* 00000886 */
label000005BE:
000005BE 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
000005C4 6600 02C0 bne +0x2C2 /* 00000886 */
000005C8 53AE FF88 subq.l [A6 - 0x78], 1
000005CC 4EBA 0A08 jsr [PC + 0xA08 /* 00000FD6 */]
000005D0 4EBA 2994 jsr [PC + 0x2994 /* 00002F66 */]
000005D4 41ED CE22 lea.l A0, [A5 - 0x31DE]
000005D8 2B48 CDDE move.l [A5 - 0x3222], A0
000005DC 302D D5D4 move.w D0, [A5 - 0x2A2C]
000005E0 0240 8000 andi.w D0, 0x8000
000005E4 6714 beq +0x16 /* 000005FA */
000005E6 0CAD 0000 0000 D902 cmpi.l [A5 - 0x26FE], 0x0
000005EE 6A0A bpl +0xC /* 000005FA */
000005F0 2F3C 0000 01FF move.l -[A7], 0x1FF
000005F6 4EBA FA08 jsr [PC - 0x5F8 /* 00000000 */]
label000005FA:
000005FA 52AD D902 addq.l [A5 - 0x26FE], 1
000005FE 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00000602 2640 movea.l A3, D0
00000604 200B move.l D0, A3
00000606 6700 01C8 beq +0x1CA /* 000007D0 */
0000060A 102B 0010 move.b D0, [A3 + 0x10]
0000060E 0200 0080 andi.b D0, 0x80
00000612 6600 00B8 bne +0xBA /* 000006CC */
00000616 206E FF88 movea.l A0, [A6 - 0x78]
0000061A 52AE FF88 addq.l [A6 - 0x78], 1
0000061E 10BC 00FD move.b [A0], 0xFD
00000622 206E FF88 movea.l A0, [A6 - 0x78]
00000626 52AE FF88 addq.l [A6 - 0x78], 1
0000062A 10BC 00F9 move.b [A0], 0xF9
0000062E 102E FFA3 move.b D0, [A6 - 0x5D]
00000632 5200 addq.b D0, 1
00000634 206E FF88 movea.l A0, [A6 - 0x78]
00000638 52AE FF88 addq.l [A6 - 0x78], 1
0000063C 1080 move.b [A0], D0
0000063E 202E FFA0 move.l D0, [A6 - 0x60]
00000642 5280 addq.l D0, 1
00000644 B0AE FF9C cmp.l D0, [A6 - 0x64]
00000648 6D26 blt +0x28 /* 00000670 */
0000064A 7628 moveq.l D3, 0x28
0000064C D7AE FFF0 add.l [A6 - 0x10], D3
00000650 D7AE FFFC add.l [A6 - 0x4], D3
00000654 06AE 0000 000A FF9C addi.l [A6 - 0x64], 0xA /* '\n' */
0000065C 2F2E FF98 move.l -[A7], [A6 - 0x68]
00000660 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000664 7002 moveq.l D0, 0x02
00000666 3F00 move.w -[A7], D0
00000668 4EBA 264C jsr [PC + 0x264C /* 00002CB6 */]
0000066C 2D40 FF98 move.l [A6 - 0x68], D0
label00000670:
00000670 202E FFEC move.l D0, [A6 - 0x14]
00000674 D0AE FF98 add.l D0, [A6 - 0x68]
00000678 2040 movea.l A0, D0
0000067A 208B move.l [A0], A3
0000067C 2007 move.l D0, D7
0000067E 5280 addq.l D0, 1
00000680 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00000684 6D26 blt +0x28 /* 000006AC */
00000686 7628 moveq.l D3, 0x28
00000688 D7AE FFE8 add.l [A6 - 0x18], D3
0000068C D7AE FFF4 add.l [A6 - 0xC], D3
00000690 06AE 0000 000A FFA8 addi.l [A6 - 0x58], 0xA /* '\n' */
00000698 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000069C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000006A0 7002 moveq.l D0, 0x02
000006A2 3F00 move.w -[A7], D0
000006A4 4EBA 2610 jsr [PC + 0x2610 /* 00002CB6 */]
000006A8 2D40 FFA4 move.l [A6 - 0x5C], D0
label000006AC:
000006AC 2007 move.l D0, D7
000006AE 5287 addq.l D7, 1
000006B0 E580 asl D0, 2
000006B2 D0AE FFA4 add.l D0, [A6 - 0x5C]
000006B6 2040 movea.l A0, D0
000006B8 20AE FFA0 move.l [A0], [A6 - 0x60]
000006BC 58AE FFEC addq.l [A6 - 0x14], 4
000006C0 58AE FFF8 addq.l [A6 - 0x8], 4
000006C4 52AE FFA0 addq.l [A6 - 0x60], 1
000006C8 52AE FFAC addq.l [A6 - 0x54], 1
label000006CC:
000006CC 200C move.l D0, A4
000006CE 6756 beq +0x58 /* 00000726 */
000006D0 7000 moveq.l D0, 0x00
000006D2 2840 movea.l A4, D0
000006D4 6050 bra +0x52 /* 00000726 */
label000006D6:
000006D6 200C move.l D0, A4
000006D8 6606 bne +0x8 /* 000006E0 */
000006DA 286D D912 movea.l A4, [A5 - 0x26EE]
000006DE 534C subq.w A4, 1
label000006E0:
000006E0 4EBA 08F4 jsr [PC + 0x8F4 /* 00000FD6 */]
000006E4 362D D63A move.w D3, [A5 - 0x29C6]
000006E8 0C43 00F9 cmpi.w D3, 0xF9
000006EC 6706 beq +0x8 /* 000006F4 */
000006EE 0C43 00FA cmpi.w D3, 0xFA
000006F2 660E bne +0x10 /* 00000702 */
label000006F4:
000006F4 4EBA 08E0 jsr [PC + 0x8E0 /* 00000FD6 */]
000006F8 206D D912 movea.l A0, [A5 - 0x26EE]
000006FC 4A10 tst.b [A0]
000006FE 6616 bne +0x18 /* 00000716 */
00000700 6034 bra +0x36 /* 00000736 */
label00000702:
00000702 302D D63A move.w D0, [A5 - 0x29C6]
00000706 48C0 ext.l D0
00000708 2F00 move.l -[A7], D0
0000070A 4EBA F93E jsr [PC - 0x6C2 /* 0000004A */]
0000070E 3B7C 00FD D63A move.w [A5 - 0x29C6], 0xFD
00000714 6020 bra +0x22 /* 00000736 */
label00000716:
00000716 4EBA 08BE jsr [PC + 0x8BE /* 00000FD6 */]
0000071A 0C6D 0020 D63A cmpi.w [A5 - 0x29C6], 0x20 /* ' ' */
00000720 6604 bne +0x6 /* 00000726 */
00000722 4EBA 08B2 jsr [PC + 0x8B2 /* 00000FD6 */]
label00000726:
00000726 0C6D 00FD D63A cmpi.w [A5 - 0x29C6], 0xFD
0000072C 6608 bne +0xA /* 00000736 */
0000072E 206D D912 movea.l A0, [A5 - 0x26EE]
00000732 4A10 tst.b [A0]
00000734 66A0 bne -0x5E /* 000006D6 */
label00000736:
00000736 200C move.l D0, A4
00000738 673E beq +0x40 /* 00000778 */
0000073A 2C2D D912 move.l D6, [A5 - 0x26EE]
0000073E 9C8C sub.l D6, A4
00000740 206D D912 movea.l A0, [A5 - 0x26EE]
00000744 4A10 tst.b [A0]
00000746 6702 beq +0x4 /* 0000074A */
00000748 5386 subq.l D6, 1
label0000074A:
0000074A 244C movea.l A2, A4
0000074C D5C6 add.l A2, D6
0000074E 1012 move.b D0, [A2]
00000750 1D40 FFDC move.b [A6 - 0x24], D0
00000754 4212 clr.b [A2]
00000756 2F0C move.l -[A7], A4
00000758 7202 moveq.l D1, 0x02
0000075A 3F01 move.w -[A7], D1
0000075C 4EBA 25DC jsr [PC + 0x25DC /* 00002D3A */]
00000760 2D40 FFD8 move.l [A6 - 0x28], D0
00000764 14AE FFDC move.b [A2], [A6 - 0x24]
00000768 2840 movea.l A4, D0
0000076A 206D D912 movea.l A0, [A5 - 0x26EE]
0000076E 4A10 tst.b [A0]
00000770 6606 bne +0x8 /* 00000778 */
00000772 4240 clr.w D0
00000774 3B40 D63A move.w [A5 - 0x29C6], D0
label00000778:
00000778 102B 0010 move.b D0, [A3 + 0x10]
0000077C 0200 0080 andi.b D0, 0x80
00000780 670C beq +0xE /* 0000078E */
00000782 202E FF94 move.l D0, [A6 - 0x6C]
00000786 6748 beq +0x4A /* 000007D0 */
00000788 B7EE FF94 cmpa.l A3, [A6 - 0x6C]
0000078C 6742 beq +0x44 /* 000007D0 */
label0000078E:
0000078E 2F0B move.l -[A7], A3
00000790 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00000794 4A80 tst.l D0
00000796 6738 beq +0x3A /* 000007D0 */
00000798 422E FF90 clr.b [A6 - 0x70]
0000079C 302D D63A move.w D0, [A5 - 0x29C6]
000007A0 48C0 ext.l D0
000007A2 2D40 FFD0 move.l [A6 - 0x30], D0
000007A6 202E FFE4 move.l D0, [A6 - 0x1C]
000007AA 661A bne +0x1C /* 000007C6 */
000007AC 202E FFB8 move.l D0, [A6 - 0x48]
000007B0 6714 beq +0x16 /* 000007C6 */
000007B2 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000007B6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000007BA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000007BE 504F addq.w A7, 8
000007C0 4A80 tst.l D0
000007C2 6700 FB32 beq -0x4CC /* 000002F6 */
label000007C6:
000007C6 1D7C 0001 FF91 move.b [A6 - 0x6F], 0x1
000007CC 6000 FB28 bra -0x4D6 /* 000002F6 */
label000007D0:
000007D0 302D D5D4 move.w D0, [A5 - 0x2A2C]
000007D4 0240 8000 andi.w D0, 0x8000
000007D8 6704 beq +0x6 /* 000007DE */
000007DA 53AD D902 subq.l [A5 - 0x26FE], 1
label000007DE:
000007DE 0CAD 0000 0000 D902 cmpi.l [A5 - 0x26FE], 0x0
000007E6 6A0A bpl +0xC /* 000007F2 */
000007E8 2F3C 0000 025A move.l -[A7], 0x25A
000007EE 4EBA F810 jsr [PC - 0x7F0 /* 00000000 */]
label000007F2:
000007F2 486D CE22 pea.l [A5 - 0x31DE]
000007F6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007FA 584F addq.w A7, 4
000007FC 2A00 move.l D5, D0
000007FE 262E FF88 move.l D3, [A6 - 0x78]
00000802 96AE FF84 sub.l D3, [A6 - 0x7C]
00000806 2003 move.l D0, D3
00000808 D085 add.l D0, D5
0000080A 5280 addq.l D0, 1
0000080C B084 cmp.l D0, D4
0000080E 6322 bls +0x24 /* 00000832 */
00000810 2803 move.l D4, D3
00000812 D885 add.l D4, D5
00000814 700B moveq.l D0, 0x0B
00000816 D880 add.l D4, D0
00000818 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000081C 2F04 move.l -[A7], D4
0000081E 7002 moveq.l D0, 0x02
00000820 3F00 move.w -[A7], D0
00000822 4EBA 2492 jsr [PC + 0x2492 /* 00002CB6 */]
00000826 2D40 FF84 move.l [A6 - 0x7C], D0
0000082A 2040 movea.l A0, D0
0000082C D1C3 add.l A0, D3
0000082E 2D48 FF88 move.l [A6 - 0x78], A0
label00000832:
00000832 2F05 move.l -[A7], D5
00000834 486D CE22 pea.l [A5 - 0x31DE]
00000838 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000083C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000840 4FEF 000C lea.l A7, [A7 + 0xC]
00000844 DBAE FF88 add.l [A6 - 0x78], D5
00000848 206E FF88 movea.l A0, [A6 - 0x78]
0000084C 1028 FFFF move.b D0, [A0 - 0x1]
00000850 1D40 FF90 move.b [A6 - 0x70], D0
00000854 302D D63A move.w D0, [A5 - 0x29C6]
00000858 48C0 ext.l D0
0000085A 2D40 FFD0 move.l [A6 - 0x30], D0
0000085E 6000 FA96 bra -0x568 /* 000002F6 */
label00000862:
00000862 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
00000868 661C bne +0x1E /* 00000886 */
0000086A 422E FF90 clr.b [A6 - 0x70]
0000086E 53AE FF88 subq.l [A6 - 0x78], 1
00000872 6000 FA5E bra -0x5A0 /* 000002D2 */
label00000876:
00000876 206D D916 movea.l A0, [A5 - 0x26EA]
0000087A 1028 000C move.b D0, [A0 + 0xC]
0000087E 7201 moveq.l D1, 0x01
00000880 C001 and.b D0, D1
00000882 6600 FA4E bne -0x5B0 /* 000002D2 */
label00000886:
00000886 162E FFD3 move.b D3, [A6 - 0x2D]
0000088A 206E FF88 movea.l A0, [A6 - 0x78]
0000088E 52AE FF88 addq.l [A6 - 0x78], 1
00000892 1083 move.b [A0], D3
00000894 1D43 FF90 move.b [A6 - 0x70], D3
00000898 6000 FA38 bra -0x5C6 /* 000002D2 */
label0000089C:
0000089C 102E FF8C move.b D0, [A6 - 0x74]
000008A0 6710 beq +0x12 /* 000008B2 */
000008A2 302D D93A move.w D0, [A5 - 0x26C6]
000008A6 660A bne +0xC /* 000008B2 */
000008A8 2F3C 0000 027D move.l -[A7], 0x27D
000008AE 4EBA F750 jsr [PC - 0x8B0 /* 00000000 */]
label000008B2:
000008B2 206E FF88 movea.l A0, [A6 - 0x78]
000008B6 1028 FFFF move.b D0, [A0 - 0x1]
000008BA 7220 moveq.l D1, 0x20
000008BC B001 cmp.b D0, D1
000008BE 6604 bne +0x6 /* 000008C4 */
000008C0 53AE FF88 subq.l [A6 - 0x78], 1
label000008C4:
000008C4 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
000008CC 660C bne +0xE /* 000008DA */
000008CE 206E FF88 movea.l A0, [A6 - 0x78]
000008D2 52AE FF88 addq.l [A6 - 0x78], 1
000008D6 10BC 0022 move.b [A0], 0x22 /* '\"' */
label000008DA:
000008DA 4203 clr.b D3
000008DC 246E FF88 movea.l A2, [A6 - 0x78]
000008E0 1483 move.b [A2], D3
000008E2 53AD D902 subq.l [A5 - 0x26FE], 1
000008E6 202D D902 move.l D0, [A5 - 0x26FE]
000008EA 7800 moveq.l D4, 0x00
000008EC B084 cmp.l D0, D4
000008EE 6A0A bpl +0xC /* 000008FA */
000008F0 2F3C 0000 0283 move.l -[A7], 0x283
000008F6 4EBA F708 jsr [PC - 0x8F8 /* 00000000 */]
label000008FA:
000008FA 3B6E FFC2 D63A move.w [A5 - 0x29C6], [A6 - 0x3E]
00000900 2A2E FFBC move.l D5, [A6 - 0x44]
00000904 2B45 D916 move.l [A5 - 0x26EA], D5
00000908 2045 movea.l A0, D5
0000090A 2010 move.l D0, [A0]
0000090C 2B40 D912 move.l [A5 - 0x26EE], D0
00000910 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000914 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000918 486D CE22 pea.l [A5 - 0x31DE]
0000091C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000920 4FEF 000C lea.l A7, [A7 + 0xC]
00000924 2B6E FFCC D8B0 move.l [A5 - 0x2750], [A6 - 0x34]
0000092A 102E FF91 move.b D0, [A6 - 0x6F]
0000092E 6700 015A beq +0x15C /* 00000A8A */
00000932 202D B8FC move.l D0, [A5 - 0x4704]
00000936 6700 0152 beq +0x154 /* 00000A8A */
0000093A 7028 moveq.l D0, 0x28
0000093C 3B40 D63A move.w [A5 - 0x29C6], D0
00000940 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000948 6624 bne +0x26 /* 0000096E */
0000094A 157C 0029 FFFF move.b [A2 - 0x1], 0x29 /* ')' */
00000950 1483 move.b [A2], D3
00000952 246E FF84 movea.l A2, [A6 - 0x7C]
00000956 524A addq.w A2, 1
00000958 2F0A move.l -[A7], A2
0000095A 7004 moveq.l D0, 0x04
0000095C 2F00 move.l -[A7], D0
0000095E 42A7 clr.l -[A7]
00000960 42A7 clr.l -[A7]
00000962 42A7 clr.l -[A7]
00000964 4EBA 06A6 jsr [PC + 0x6A6 /* 0000100C */]
00000968 2B4A D912 move.l [A5 - 0x26EE], A2
0000096C 6034 bra +0x36 /* 000009A2 */
label0000096E:
0000096E 246E FF84 movea.l A2, [A6 - 0x7C]
00000972 1012 move.b D0, [A2]
00000974 7228 moveq.l D1, 0x28
00000976 B001 cmp.b D0, D1
00000978 6700 0110 beq +0x112 /* 00000A8A */
0000097C 206E FF88 movea.l A0, [A6 - 0x78]
00000980 52AE FF88 addq.l [A6 - 0x78], 1
00000984 10BC 0029 move.b [A0], 0x29 /* ')' */
00000988 206E FF88 movea.l A0, [A6 - 0x78]
0000098C 4210 clr.b [A0]
0000098E 2F0A move.l -[A7], A2
00000990 7004 moveq.l D0, 0x04
00000992 2F00 move.l -[A7], D0
00000994 42A7 clr.l -[A7]
00000996 42A7 clr.l -[A7]
00000998 42A7 clr.l -[A7]
0000099A 4EBA 0670 jsr [PC + 0x670 /* 0000100C */]
0000099E 2B4A D912 move.l [A5 - 0x26EE], A2
label000009A2:
000009A2 52AD D902 addq.l [A5 - 0x26FE], 1
000009A6 202E FFAC move.l D0, [A6 - 0x54]
000009AA B0AE FFB0 cmp.l D0, [A6 - 0x50]
000009AE 670A beq +0xC /* 000009BA */
000009B0 2F3C 0000 02A0 move.l -[A7], 0x2A0
000009B6 4EBA F648 jsr [PC - 0x9B8 /* 00000000 */]
label000009BA:
000009BA 206D B8FC movea.l A0, [A5 - 0x4704]
000009BE 1028 0010 move.b D0, [A0 + 0x10]
000009C2 7210 moveq.l D1, 0x10
000009C4 C001 and.b D0, D1
000009C6 6736 beq +0x38 /* 000009FE */
000009C8 206D B8EE movea.l A0, [A5 - 0x4712]
000009CC 2468 001A movea.l A2, [A0 + 0x1A]
000009D0 2F12 move.l -[A7], [A2]
000009D2 7001 moveq.l D0, 0x01
000009D4 2F00 move.l -[A7], D0
000009D6 2F0A move.l -[A7], A2
000009D8 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
000009DC 2F00 move.l -[A7], D0
000009DE 206D B8EE movea.l A0, [A5 - 0x4712]
000009E2 2068 001A movea.l A0, [A0 + 0x1A]
000009E6 2F28 0004 move.l -[A7], [A0 + 0x4]
000009EA 4EBA 30FC jsr [PC + 0x30FC /* 00003AE8 */]
000009EE 2F00 move.l -[A7], D0
000009F0 206D B8EE movea.l A0, [A5 - 0x4712]
000009F4 2F28 001A move.l -[A7], [A0 + 0x1A]
000009F8 4EBA 0612 jsr [PC + 0x612 /* 0000100C */]
000009FC 6028 bra +0x2A /* 00000A26 */
label000009FE:
000009FE 246D B8FC movea.l A2, [A5 - 0x4704]
00000A02 2F12 move.l -[A7], [A2]
00000A04 7001 moveq.l D0, 0x01
00000A06 2F00 move.l -[A7], D0
00000A08 2F0A move.l -[A7], A2
00000A0A 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00000A0E 2F00 move.l -[A7], D0
00000A10 206D B8FC movea.l A0, [A5 - 0x4704]
00000A14 2F28 0004 move.l -[A7], [A0 + 0x4]
00000A18 4EBA 30CE jsr [PC + 0x30CE /* 00003AE8 */]
00000A1C 2F00 move.l -[A7], D0
00000A1E 2F2D B8FC move.l -[A7], [A5 - 0x4704]
00000A22 4EBA 05E8 jsr [PC + 0x5E8 /* 0000100C */]
label00000A26:
00000A26 2F2D D916 move.l -[A7], [A5 - 0x26EA]
00000A2A 4EBA 06E2 jsr [PC + 0x6E2 /* 0000110E */]
00000A2E 246D D916 movea.l A2, [A5 - 0x26EA]
00000A32 4AAA 0008 tst.l [A2 + 0x8]
00000A36 6706 beq +0x8 /* 00000A3E */
00000A38 2F0A move.l -[A7], A2
00000A3A 4EBA 06D2 jsr [PC + 0x6D2 /* 0000110E */]
label00000A3E:
00000A3E 53AD D902 subq.l [A5 - 0x26FE], 1
00000A42 206D D916 movea.l A0, [A5 - 0x26EA]
00000A46 2010 move.l D0, [A0]
00000A48 2B40 D912 move.l [A5 - 0x26EE], D0
00000A4C 246D CE1E movea.l A2, [A5 - 0x31E2]
00000A50 202E FFB4 move.l D0, [A6 - 0x4C]
00000A54 6614 bne +0x16 /* 00000A6A */
00000A56 2F2D CE1E move.l -[A7], [A5 - 0x31E2]
00000A5A 7002 moveq.l D0, 0x02
00000A5C 3F00 move.w -[A7], D0
00000A5E 4EBA 22DA jsr [PC + 0x22DA /* 00002D3A */]
00000A62 2D40 FFB4 move.l [A6 - 0x4C], D0
00000A66 6000 F7C2 bra -0x83C /* 0000022A */
label00000A6A:
00000A6A 202E FFB8 move.l D0, [A6 - 0x48]
00000A6E 6706 beq +0x8 /* 00000A76 */
00000A70 2D6E FFB8 FFB4 move.l [A6 - 0x4C], [A6 - 0x48]
label00000A76:
00000A76 2F2D CE1E move.l -[A7], [A5 - 0x31E2]
00000A7A 7002 moveq.l D0, 0x02
00000A7C 3F00 move.w -[A7], D0
00000A7E 4EBA 22BA jsr [PC + 0x22BA /* 00002D3A */]
00000A82 2D40 FFB8 move.l [A6 - 0x48], D0
00000A86 6000 F7A2 bra -0x85C /* 0000022A */
label00000A8A:
00000A8A 202E 0008 move.l D0, [A6 + 0x8]
00000A8E 7601 moveq.l D3, 0x01
00000A90 B083 cmp.l D0, D3
00000A92 6604 bne +0x6 /* 00000A98 */
00000A94 53AE FF88 subq.l [A6 - 0x78], 1
label00000A98:
00000A98 200C move.l D0, A4
00000A9A 6728 beq +0x2A /* 00000AC4 */
00000A9C 206E FF88 movea.l A0, [A6 - 0x78]
00000AA0 52AE FF88 addq.l [A6 - 0x78], 1
00000AA4 10BC 00FD move.b [A0], 0xFD
00000AA8 2F06 move.l -[A7], D6
00000AAA 2F0C move.l -[A7], A4
00000AAC 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000AB0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000AB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000AB8 DDAE FF88 add.l [A6 - 0x78], D6
00000ABC 206E FF88 movea.l A0, [A6 - 0x78]
00000AC0 4210 clr.b [A0]
00000AC2 6006 bra +0x8 /* 00000ACA */
label00000AC4:
00000AC4 206E FF88 movea.l A0, [A6 - 0x78]
00000AC8 4210 clr.b [A0]
label00000ACA:
00000ACA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000ACE 7002 moveq.l D0, 0x02
00000AD0 3F00 move.w -[A7], D0
00000AD2 4EBA 2266 jsr [PC + 0x2266 /* 00002D3A */]
00000AD6 2D40 FFE0 move.l [A6 - 0x20], D0
00000ADA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000ADE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000AE2 584F addq.w A7, 4
00000AE4 2800 move.l D4, D0
00000AE6 286E FF84 movea.l A4, [A6 - 0x7C]
00000AEA 266E FFE0 movea.l A3, [A6 - 0x20]
00000AEE 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000AF6 6602 bne +0x4 /* 00000AFA */
00000AF8 524B addq.w A3, 1
label00000AFA:
00000AFA 524C addq.w A4, 1
00000AFC 6000 011A bra +0x11C /* 00000C18 */
label00000B00:
00000B00 260B move.l D3, A3
00000B02 96AE FFE0 sub.l D3, [A6 - 0x20]
00000B06 2003 move.l D0, D3
00000B08 5880 addq.l D0, 4
00000B0A B084 cmp.l D0, D4
00000B0C 631C bls +0x1E /* 00000B2A */
00000B0E 0684 0000 000A addi.l D4, 0xA /* '\n' */
00000B14 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000B18 2F04 move.l -[A7], D4
00000B1A 7002 moveq.l D0, 0x02
00000B1C 3F00 move.w -[A7], D0
00000B1E 4EBA 2196 jsr [PC + 0x2196 /* 00002CB6 */]
00000B22 2D40 FFE0 move.l [A6 - 0x20], D0
00000B26 2640 movea.l A3, D0
00000B28 D7C3 add.l A3, D3
label00000B2A:
00000B2A 122E FFDD move.b D1, [A6 - 0x23]
00000B2E 7000 moveq.l D0, 0x00
00000B30 1001 move.b D0, D1
00000B32 7222 moveq.l D1, 0x22
00000B34 B081 cmp.l D0, D1
00000B36 6720 beq +0x22 /* 00000B58 */
00000B38 7227 moveq.l D1, 0x27
00000B3A B081 cmp.l D0, D1
00000B3C 6728 beq +0x2A /* 00000B66 */
00000B3E 725C moveq.l D1, 0x5C
00000B40 B081 cmp.l D0, D1
00000B42 6758 beq +0x5A /* 00000B9C */
00000B44 0C80 0000 00FD cmpi.l D0, 0xFD
00000B4A 676A beq +0x6C /* 00000BB6 */
00000B4C 7229 moveq.l D1, 0x29
00000B4E B081 cmp.l D0, D1
00000B50 6700 00B0 beq +0xB2 /* 00000C02 */
00000B54 6000 00B8 bra +0xBA /* 00000C0E */
label00000B58:
00000B58 202E 0008 move.l D0, [A6 + 0x8]
00000B5C 7601 moveq.l D3, 0x01
00000B5E B083 cmp.l D0, D3
00000B60 6604 bne +0x6 /* 00000B66 */
00000B62 16FC 005C move.b [A3]+, 0x5C /* '\\' */
label00000B66:
00000B66 102E FF8C move.b D0, [A6 - 0x74]
00000B6A 671E beq +0x20 /* 00000B8A */
00000B6C 102E FFDD move.b D0, [A6 - 0x23]
00000B70 B02E FF8C cmp.b D0, [A6 - 0x74]
00000B74 6600 0098 bne +0x9A /* 00000C0E */
00000B78 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
00000B7E 6700 008E beq +0x90 /* 00000C0E */
00000B82 422E FF8C clr.b [A6 - 0x74]
00000B86 6000 0086 bra +0x88 /* 00000C0E */
label00000B8A:
00000B8A 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000B92 667A bne +0x7C /* 00000C0E */
00000B94 1D6E FFDD FF8C move.b [A6 - 0x74], [A6 - 0x23]
00000B9A 6072 bra +0x74 /* 00000C0E */
label00000B9C:
00000B9C 102E FF8C move.b D0, [A6 - 0x74]
00000BA0 676C beq +0x6E /* 00000C0E */
00000BA2 765C moveq.l D3, 0x5C
00000BA4 16C3 move.b [A3]+, D3
00000BA6 102E FF90 move.b D0, [A6 - 0x70]
00000BAA B003 cmp.b D0, D3
00000BAC 6660 bne +0x62 /* 00000C0E */
00000BAE 16C3 move.b [A3]+, D3
00000BB0 422E FF90 clr.b [A6 - 0x70]
00000BB4 6062 bra +0x64 /* 00000C18 */
label00000BB6:
00000BB6 1214 move.b D1, [A4]
00000BB8 7000 moveq.l D0, 0x00
00000BBA 1001 move.b D0, D1
00000BBC 0C80 0000 00F9 cmpi.l D0, 0xF9
00000BC2 670A beq +0xC /* 00000BCE */
00000BC4 0C80 0000 00FA cmpi.l D0, 0xFA
00000BCA 6706 beq +0x8 /* 00000BD2 */
00000BCC 6040 bra +0x42 /* 00000C0E */
label00000BCE:
00000BCE 544C addq.w A4, 2
00000BD0 6046 bra +0x48 /* 00000C18 */
label00000BD2:
00000BD2 524C addq.w A4, 1
00000BD4 101C move.b D0, [A4]+
00000BD6 7A00 moveq.l D5, 0x00
00000BD8 1A00 move.b D5, D0
00000BDA 5385 subq.l D5, 1
00000BDC 2005 move.l D0, D5
00000BDE E580 asl D0, 2
00000BE0 D0AE FF98 add.l D0, [A6 - 0x68]
00000BE4 2040 movea.l A0, D0
00000BE6 2450 movea.l A2, [A0]
00000BE8 022A 007F 0010 andi.b [A2 + 0x10], 0x7F
00000BEE 102E FF90 move.b D0, [A6 - 0x70]
00000BF2 7620 moveq.l D3, 0x20
00000BF4 B003 cmp.b D0, D3
00000BF6 6620 bne +0x22 /* 00000C18 */
00000BF8 1014 move.b D0, [A4]
00000BFA B003 cmp.b D0, D3
00000BFC 661A bne +0x1C /* 00000C18 */
00000BFE 524C addq.w A4, 1
00000C00 6016 bra +0x18 /* 00000C18 */
label00000C02:
00000C02 102B FFFF move.b D0, [A3 - 0x1]
00000C06 7220 moveq.l D1, 0x20
00000C08 B001 cmp.b D0, D1
00000C0A 6602 bne +0x4 /* 00000C0E */
00000C0C 534B subq.w A3, 1
label00000C0E:
00000C0E 162E FFDD move.b D3, [A6 - 0x23]
00000C12 16C3 move.b [A3]+, D3
00000C14 1D43 FF90 move.b [A6 - 0x70], D3
label00000C18:
00000C18 4213 clr.b [A3]
00000C1A 1D5C FFDD move.b [A6 - 0x23], [A4]+
00000C1E 6600 FEE0 bne -0x11E /* 00000B00 */
00000C22 102B FFFF move.b D0, [A3 - 0x1]
00000C26 7220 moveq.l D1, 0x20
00000C28 B001 cmp.b D0, D1
00000C2A 6602 bne +0x4 /* 00000C2E */
00000C2C 534B subq.w A3, 1
label00000C2E:
00000C2E 202E 0008 move.l D0, [A6 + 0x8]
00000C32 7601 moveq.l D3, 0x01
00000C34 B083 cmp.l D0, D3
00000C36 6604 bne +0x6 /* 00000C3C */
00000C38 16FC 0022 move.b [A3]+, 0x22 /* '\"' */
label00000C3C:
00000C3C 4213 clr.b [A3]
00000C3E 206D D916 movea.l A0, [A5 - 0x26EA]
00000C42 2050 movea.l A0, [A0]
00000C44 B1ED D912 cmpa.l A0, [A5 - 0x26EE]
00000C48 670A beq +0xC /* 00000C54 */
00000C4A 2F3C 0000 0342 move.l -[A7], 0x342
00000C50 4EBA F3AE jsr [PC - 0xC52 /* 00000000 */]
label00000C54:
00000C54 53AD B904 subq.l [A5 - 0x46FC], 1
00000C58 202E FFE0 move.l D0, [A6 - 0x20]
00000C5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C60 4E5E unlink A6
00000C62 205F movea.l A0, [A7]+
00000C64 504F addq.w A7, 8
00000C66 4ED0 jmp [A0]
00000C68 0002 2000 ori.b D2, 0x0
fn00000C6C:
00000C6C 4E56 FFFC link A6, -0x0004
00000C70 48E7 1038 movem.l -[A7], D3,A2,A3,A4
label00000C74:
00000C74 206D D912 movea.l A0, [A5 - 0x26EE]
00000C78 52AD D912 addq.l [A5 - 0x26EE], 1
00000C7C 1210 move.b D1, [A0]
00000C7E 7000 moveq.l D0, 0x00
00000C80 1001 move.b D0, D1
00000C82 3B40 D63A move.w [A5 - 0x29C6], D0
00000C86 4A40 tst.w D0
00000C88 6600 0174 bne +0x176 /* 00000DFE */
00000C8C 206D D916 movea.l A0, [A5 - 0x26EA]
00000C90 1028 000D move.b D0, [A0 + 0xD]
00000C94 1D40 FFFC move.b [A6 - 0x4], D0
00000C98 7203 moveq.l D1, 0x03
00000C9A B001 cmp.b D0, D1
00000C9C 6654 bne +0x56 /* 00000CF2 */
00000C9E 202D B904 move.l D0, [A5 - 0x46FC]
00000CA2 660A bne +0xC /* 00000CAE */
00000CA4 7000 moveq.l D0, 0x00
00000CA6 2B40 B900 move.l [A5 - 0x4700], D0
00000CAA 2B40 B8FC move.l [A5 - 0x4704], D0
label00000CAE:
00000CAE 4EBA 34AE jsr [PC + 0x34AE /* 0000415E */]
00000CB2 4A80 tst.l D0
00000CB4 6700 00A0 beq +0xA2 /* 00000D56 */
00000CB8 202D D89C move.l D0, [A5 - 0x2764]
00000CBC 6712 beq +0x14 /* 00000CD0 */
00000CBE 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000CC2 0240 8000 andi.w D0, 0x8000
00000CC6 6608 bne +0xA /* 00000CD0 */
00000CC8 2F2D D89C move.l -[A7], [A5 - 0x2764]
00000CCC 4EBA 3866 jsr [PC + 0x3866 /* 00004534 */]
label00000CD0:
00000CD0 206D D912 movea.l A0, [A5 - 0x26EE]
00000CD4 52AD D912 addq.l [A5 - 0x26EE], 1
00000CD8 1210 move.b D1, [A0]
00000CDA 7000 moveq.l D0, 0x00
00000CDC 1001 move.b D0, D1
00000CDE 3B40 D63A move.w [A5 - 0x29C6], D0
00000CE2 4A40 tst.w D0
00000CE4 67C8 beq -0x36 /* 00000CAE */
00000CE6 206D D916 movea.l A0, [A5 - 0x26EA]
00000CEA 20AD D912 move.l [A0], [A5 - 0x26EE]
00000CEE 6000 02BC bra +0x2BE /* 00000FAC */
label00000CF2:
00000CF2 246D D916 movea.l A2, [A5 - 0x26EA]
00000CF6 102A 000C move.b D0, [A2 + 0xC]
00000CFA 7201 moveq.l D1, 0x01
00000CFC C001 and.b D0, D1
00000CFE 6656 bne +0x58 /* 00000D56 */
00000D00 266A 0008 movea.l A3, [A2 + 0x8]
00000D04 6004 bra +0x6 /* 00000D0A */
label00000D06:
00000D06 266B 0008 movea.l A3, [A3 + 0x8]
label00000D0A:
00000D0A 200B move.l D0, A3
00000D0C 6706 beq +0x8 /* 00000D14 */
00000D0E 2053 movea.l A0, [A3]
00000D10 4A10 tst.b [A0]
00000D12 67F2 beq -0xC /* 00000D06 */
label00000D14:
00000D14 200B move.l D0, A3
00000D16 673E beq +0x40 /* 00000D56 */
00000D18 2053 movea.l A0, [A3]
00000D1A 1610 move.b D3, [A0]
00000D1C 6738 beq +0x3A /* 00000D56 */
00000D1E 0C03 00FF cmpi.b D3, 0xFF
00000D22 6732 beq +0x34 /* 00000D56 */
00000D24 7020 moveq.l D0, 0x20
00000D26 3B40 D63A move.w [A5 - 0x29C6], D0
00000D2A 206D D916 movea.l A0, [A5 - 0x26EA]
00000D2E 0028 0001 000C ori.b [A0 + 0xC], 0x1
00000D34 206D D916 movea.l A0, [A5 - 0x26EA]
00000D38 1028 000D move.b D0, [A0 + 0xD]
00000D3C 7201 moveq.l D1, 0x01
00000D3E B001 cmp.b D0, D1
00000D40 660C bne +0xE /* 00000D4E */
00000D42 302D D63A move.w D0, [A5 - 0x29C6]
00000D46 48C0 ext.l D0
00000D48 2F00 move.l -[A7], D0
00000D4A 4EBA F39A jsr [PC - 0xC66 /* 000000E6 */]
label00000D4E:
00000D4E 53AD D912 subq.l [A5 - 0x26EE], 1
00000D52 6000 0258 bra +0x25A /* 00000FAC */
label00000D56:
00000D56 246D D916 movea.l A2, [A5 - 0x26EA]
00000D5A 162A 000D move.b D3, [A2 + 0xD]
00000D5E 7004 moveq.l D0, 0x04
00000D60 B600 cmp.b D3, D0
00000D62 6706 beq +0x8 /* 00000D6A */
00000D64 7001 moveq.l D0, 0x01
00000D66 B600 cmp.b D3, D0
00000D68 6638 bne +0x3A /* 00000DA2 */
label00000D6A:
00000D6A 2F0A move.l -[A7], A2
00000D6C 4EBA 03A0 jsr [PC + 0x3A0 /* 0000110E */]
00000D70 202D D916 move.l D0, [A5 - 0x26EA]
00000D74 6734 beq +0x36 /* 00000DAA */
00000D76 206D D916 movea.l A0, [A5 - 0x26EA]
00000D7A 1028 000D move.b D0, [A0 + 0xD]
00000D7E 7202 moveq.l D1, 0x02
00000D80 B001 cmp.b D0, D1
00000D82 6626 bne +0x28 /* 00000DAA */
00000D84 487A 024E pea.l [PC + 0x24E /* 00000FD4, value 0x2000206D ' \0 m', cstring " " */]
00000D88 7005 moveq.l D0, 0x05
00000D8A 2F00 move.l -[A7], D0
00000D8C 42A7 clr.l -[A7]
00000D8E 42A7 clr.l -[A7]
00000D90 42A7 clr.l -[A7]
00000D92 4EBA 0278 jsr [PC + 0x278 /* 0000100C */]
00000D96 206D D916 movea.l A0, [A5 - 0x26EA]
00000D9A 0028 0001 000C ori.b [A0 + 0xC], 0x1
00000DA0 6008 bra +0xA /* 00000DAA */
label00000DA2:
00000DA2 2F2D D916 move.l -[A7], [A5 - 0x26EA]
00000DA6 4EBA 0366 jsr [PC + 0x366 /* 0000110E */]
label00000DAA:
00000DAA 202D D916 move.l D0, [A5 - 0x26EA]
00000DAE 660A bne +0xC /* 00000DBA */
00000DB0 4240 clr.w D0
00000DB2 3B40 D63A move.w [A5 - 0x29C6], D0
00000DB6 6000 01F4 bra +0x1F6 /* 00000FAC */
label00000DBA:
00000DBA 246D D916 movea.l A2, [A5 - 0x26EA]
00000DBE 102A 000D move.b D0, [A2 + 0xD]
00000DC2 7201 moveq.l D1, 0x01
00000DC4 B001 cmp.b D0, D1
00000DC6 6600 FEAC bne -0x152 /* 00000C74 */
00000DCA 202D B8FC move.l D0, [A5 - 0x4704]
00000DCE 661C bne +0x1E /* 00000DEC */
00000DD0 206A 001A movea.l A0, [A2 + 0x1A]
00000DD4 1028 0010 move.b D0, [A0 + 0x10]
00000DD8 7240 moveq.l D1, 0x40
00000DDA C001 and.b D0, D1
00000DDC 660E bne +0x10 /* 00000DEC */
00000DDE 202A 001A move.l D0, [A2 + 0x1A]
00000DE2 2B40 B8FC move.l [A5 - 0x4704], D0
00000DE6 7000 moveq.l D0, 0x00
00000DE8 2B40 B900 move.l [A5 - 0x4700], D0
label00000DEC:
00000DEC 206D D916 movea.l A0, [A5 - 0x26EA]
00000DF0 2068 001A movea.l A0, [A0 + 0x1A]
00000DF4 0028 0004 0010 ori.b [A0 + 0x10], 0x4
00000DFA 6000 FE78 bra -0x186 /* 00000C74 */
label00000DFE:
00000DFE 0C6D 00FF D63A cmpi.w [A5 - 0x29C6], 0xFF
00000E04 6600 01A6 bne +0x1A8 /* 00000FAC */
00000E08 206D D916 movea.l A0, [A5 - 0x26EA]
00000E0C 1628 000D move.b D3, [A0 + 0xD]
00000E10 7001 moveq.l D0, 0x01
00000E12 B600 cmp.b D3, D0
00000E14 6708 beq +0xA /* 00000E1E */
00000E16 7004 moveq.l D0, 0x04
00000E18 B600 cmp.b D3, D0
00000E1A 6600 0190 bne +0x192 /* 00000FAC */
label00000E1E:
00000E1E 422E FFFD clr.b [A6 - 0x3]
00000E22 6006 bra +0x8 /* 00000E2A */
label00000E24:
00000E24 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
label00000E2A:
00000E2A 206D D912 movea.l A0, [A5 - 0x26EE]
00000E2E 52AD D912 addq.l [A5 - 0x26EE], 1
00000E32 1010 move.b D0, [A0]
00000E34 7600 moveq.l D3, 0x00
00000E36 1600 move.b D3, D0
00000E38 0C83 0000 00FF cmpi.l D3, 0xFF
00000E3E 6700 016C beq +0x16E /* 00000FAC */
00000E42 0C83 0000 00FE cmpi.l D3, 0xFE
00000E48 67DA beq -0x24 /* 00000E24 */
00000E4A 0C83 0000 00FC cmpi.l D3, 0xFC
00000E50 6700 FE22 beq -0x1DC /* 00000C74 */
00000E54 0C83 0000 00FD cmpi.l D3, 0xFD
00000E5A 6706 beq +0x8 /* 00000E62 */
00000E5C 4A83 tst.l D3
00000E5E 671A beq +0x1C /* 00000E7A */
00000E60 6022 bra +0x24 /* 00000E84 */
label00000E62:
00000E62 206D D916 movea.l A0, [A5 - 0x26EA]
00000E66 1028 000D move.b D0, [A0 + 0xD]
00000E6A 7204 moveq.l D1, 0x04
00000E6C B001 cmp.b D0, D1
00000E6E 6700 FE04 beq -0x1FA /* 00000C74 */
00000E72 1D7C 0002 FFFD move.b [A6 - 0x3], 0x2
00000E78 60B0 bra -0x4E /* 00000E2A */
label00000E7A:
00000E7A 2F3C 0000 03B6 move.l -[A7], 0x3B6
00000E80 4EBA F17E jsr [PC - 0xE82 /* 00000000 */]
label00000E84:
00000E84 206D D916 movea.l A0, [A5 - 0x26EA]
00000E88 2028 0012 move.l D0, [A0 + 0x12]
00000E8C B083 cmp.l D0, D3
00000E8E 6C0A bge +0xC /* 00000E9A */
00000E90 2F3C 0000 03C4 move.l -[A7], 0x3C4
00000E96 4EBA F168 jsr [PC - 0xE98 /* 00000000 */]
label00000E9A:
00000E9A 206D D916 movea.l A0, [A5 - 0x26EA]
00000E9E 2468 000E movea.l A2, [A0 + 0xE]
00000EA2 6004 bra +0x6 /* 00000EA8 */
label00000EA4:
00000EA4 5383 subq.l D3, 1
00000EA6 2452 movea.l A2, [A2]
label00000EA8:
00000EA8 0C83 0000 0001 cmpi.l D3, 0x1
00000EAE 6704 beq +0x6 /* 00000EB4 */
00000EB0 200A move.l D0, A2
00000EB2 66F0 bne -0xE /* 00000EA4 */
label00000EB4:
00000EB4 200A move.l D0, A2
00000EB6 6700 FDBC beq -0x242 /* 00000C74 */
00000EBA 286A 0008 movea.l A4, [A2 + 0x8]
00000EBE 200C move.l D0, A4
00000EC0 6700 FDB2 beq -0x24C /* 00000C74 */
00000EC4 206D D916 movea.l A0, [A5 - 0x26EA]
00000EC8 2068 001A movea.l A0, [A0 + 0x1A]
00000ECC 0228 00FB 0010 andi.b [A0 + 0x10], 0xFB
00000ED2 102E FFFD move.b D0, [A6 - 0x3]
00000ED6 6700 00C0 beq +0xC2 /* 00000F98 */
00000EDA 202D B8FC move.l D0, [A5 - 0x4704]
00000EDE 662C bne +0x2E /* 00000F0C */
00000EE0 246D D912 movea.l A2, [A5 - 0x26EE]
00000EE4 4A12 tst.b [A2]
00000EE6 6724 beq +0x26 /* 00000F0C */
00000EE8 102A 0001 move.b D0, [A2 + 0x1]
00000EEC 0C00 00FC cmpi.b D0, 0xFC
00000EF0 661A bne +0x1C /* 00000F0C */
00000EF2 7028 moveq.l D0, 0x28
00000EF4 2F00 move.l -[A7], D0
00000EF6 2F0C move.l -[A7], A4
00000EF8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000EFC 504F addq.w A7, 8
00000EFE 4A80 tst.l D0
00000F00 670A beq +0xC /* 00000F0C */
00000F02 2F0C move.l -[A7], A4
00000F04 4EBA F1BA jsr [PC - 0xE46 /* 000000C0 */]
00000F08 6000 FD6A bra -0x294 /* 00000C74 */
label00000F0C:
00000F0C 206D D916 movea.l A0, [A5 - 0x26EA]
00000F10 2468 001A movea.l A2, [A0 + 0x1A]
00000F14 266D B8FC movea.l A3, [A5 - 0x4704]
00000F18 B5CB cmpa.l A2, A3
00000F1A 6758 beq +0x5A /* 00000F74 */
00000F1C 1014 move.b D0, [A4]
00000F1E 0C00 00FF cmpi.b D0, 0xFF
00000F22 662C bne +0x2E /* 00000F50 */
00000F24 102A 0010 move.b D0, [A2 + 0x10]
00000F28 7640 moveq.l D3, 0x40
00000F2A C003 and.b D0, D3
00000F2C 6722 beq +0x24 /* 00000F50 */
00000F2E 200B move.l D0, A3
00000F30 6712 beq +0x14 /* 00000F44 */
00000F32 202D B900 move.l D0, [A5 - 0x4700]
00000F36 6718 beq +0x1A /* 00000F50 */
00000F38 206D B900 movea.l A0, [A5 - 0x4700]
00000F3C 1028 0010 move.b D0, [A0 + 0x10]
00000F40 C003 and.b D0, D3
00000F42 670C beq +0xE /* 00000F50 */
label00000F44:
00000F44 524C addq.w A4, 1
00000F46 1014 move.b D0, [A4]
00000F48 0C00 00FD cmpi.b D0, 0xFD
00000F4C 6602 bne +0x4 /* 00000F50 */
00000F4E 524C addq.w A4, 1
label00000F50:
00000F50 2F0C move.l -[A7], A4
00000F52 102E FFFD move.b D0, [A6 - 0x3]
00000F56 4880 ext.w D0
00000F58 48C0 ext.l D0
00000F5A 2F00 move.l -[A7], D0
00000F5C 4EBA F26C jsr [PC - 0xD94 /* 000001CA */]
00000F60 2F00 move.l -[A7], D0
00000F62 7002 moveq.l D0, 0x02
00000F64 2F00 move.l -[A7], D0
00000F66 42A7 clr.l -[A7]
00000F68 42A7 clr.l -[A7]
00000F6A 42A7 clr.l -[A7]
00000F6C 4EBA 009E jsr [PC + 0x9E /* 0000100C */]
00000F70 6000 FD02 bra -0x2FC /* 00000C74 */
label00000F74:
00000F74 2F0C move.l -[A7], A4
00000F76 102E FFFD move.b D0, [A6 - 0x3]
00000F7A 4880 ext.w D0
00000F7C 48C0 ext.l D0
00000F7E 2F00 move.l -[A7], D0
00000F80 4EBA F248 jsr [PC - 0xDB8 /* 000001CA */]
00000F84 2F00 move.l -[A7], D0
00000F86 7002 moveq.l D0, 0x02
00000F88 2F00 move.l -[A7], D0
00000F8A 42A7 clr.l -[A7]
00000F8C 42A7 clr.l -[A7]
00000F8E 42A7 clr.l -[A7]
00000F90 4EBA 007A jsr [PC + 0x7A /* 0000100C */]
00000F94 6000 FCDE bra -0x320 /* 00000C74 */
label00000F98:
00000F98 2F0C move.l -[A7], A4
00000F9A 7004 moveq.l D0, 0x04
00000F9C 2F00 move.l -[A7], D0
00000F9E 42A7 clr.l -[A7]
00000FA0 42A7 clr.l -[A7]
00000FA2 42A7 clr.l -[A7]
00000FA4 4EBA 0066 jsr [PC + 0x66 /* 0000100C */]
00000FA8 6000 FCCA bra -0x334 /* 00000C74 */
label00000FAC:
00000FAC 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000FB0 0240 8000 andi.w D0, 0x8000
00000FB4 6606 bne +0x8 /* 00000FBC */
00000FB6 302D D63A move.w D0, [A5 - 0x29C6]
00000FBA 600E bra +0x10 /* 00000FCA */
label00000FBC:
00000FBC 3F2D D63A move.w -[A7], [A5 - 0x29C6]
00000FC0 4EBA F0A6 jsr [PC - 0xF5A /* 00000068 */]
00000FC4 544F addq.w A7, 2
00000FC6 302D D63A move.w D0, [A5 - 0x29C6]
label00000FCA:
00000FCA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000FCE 4E5E unlink A6
00000FD0 4E75 rts
00000FD2 0002 2000 ori.b D2, 0x0
fn00000FD6:
00000FD6 206D D912 movea.l A0, [A5 - 0x26EE]
00000FDA 1210 move.b D1, [A0]
00000FDC 7000 moveq.l D0, 0x00
00000FDE 1001 move.b D0, D1
00000FE0 3B40 D63A move.w [A5 - 0x29C6], D0
00000FE4 4A40 tst.w D0
00000FE6 671E beq +0x20 /* 00001006 */
00000FE8 0C40 00FF cmpi.w D0, 0xFF
00000FEC 6718 beq +0x1A /* 00001006 */
00000FEE 52AD D912 addq.l [A5 - 0x26EE], 1
00000FF2 122D D8B6 move.b D1, [A5 - 0x274A]
00000FF6 6708 beq +0xA /* 00001000 */
00000FF8 3F00 move.w -[A7], D0
00000FFA 4EBA F06C jsr [PC - 0xF94 /* 00000068 */]
00000FFE 544F addq.w A7, 2
label00001000:
00001000 302D D63A move.w D0, [A5 - 0x29C6]
00001004 6004 bra +0x6 /* 0000100A */
label00001006:
00001006 4EBA FC64 jsr [PC - 0x39C /* 00000C6C */]
label0000100A:
0000100A 4E75 rts
fn0000100C:
0000100C 4E56 0000 link A6, 0
00001010 48E7 1030 movem.l -[A7], D3,A2,A3
00001014 202D B8F2 move.l D0, [A5 - 0x470E]
00001018 6712 beq +0x14 /* 0000102C */
0000101A 266D B8F2 movea.l A3, [A5 - 0x470E]
0000101E 206D B8F2 movea.l A0, [A5 - 0x470E]
00001022 2028 0008 move.l D0, [A0 + 0x8]
00001026 2B40 B8F2 move.l [A5 - 0x470E], D0
0000102A 600C bra +0xE /* 00001038 */
label0000102C:
0000102C 7028 moveq.l D0, 0x28
0000102E 2F00 move.l -[A7], D0
00001030 206D D968 movea.l A0, [A5 - 0x2698]
00001034 4E90 jsr [A0]
00001036 2640 movea.l A3, D0
label00001038:
00001038 41ED B908 lea.l A0, [A5 - 0x46F8]
0000103C 244B movea.l A2, A3
0000103E 7009 moveq.l D0, 0x09
label00001040:
00001040 24D8 move.l [A2]+, [A0]+
00001042 51C8 FFFC dbf D0, -0x6 /* 00001040 */
00001046 176E 0017 000D move.b [A3 + 0xD], [A6 + 0x17]
0000104C 276E 0018 0004 move.l [A3 + 0x4], [A6 + 0x18]
00001052 202E 0014 move.l D0, [A6 + 0x14]
00001056 7201 moveq.l D1, 0x01
00001058 B081 cmp.l D0, D1
0000105A 6720 beq +0x22 /* 0000107C */
0000105C 7203 moveq.l D1, 0x03
0000105E B081 cmp.l D0, D1
00001060 6738 beq +0x3A /* 0000109A */
00001062 7206 moveq.l D1, 0x06
00001064 B081 cmp.l D0, D1
00001066 6760 beq +0x62 /* 000010C8 */
00001068 7202 moveq.l D1, 0x02
0000106A B081 cmp.l D0, D1
0000106C 6772 beq +0x74 /* 000010E0 */
0000106E 7204 moveq.l D1, 0x04
00001070 B081 cmp.l D0, D1
00001072 676C beq +0x6E /* 000010E0 */
00001074 7205 moveq.l D1, 0x05
00001076 B081 cmp.l D0, D1
00001078 6766 beq +0x68 /* 000010E0 */
0000107A 605A bra +0x5C /* 000010D6 */
label0000107C:
0000107C 276E 0010 000E move.l [A3 + 0xE], [A6 + 0x10]
00001082 276E 000C 0012 move.l [A3 + 0x12], [A6 + 0xC]
00001088 262E 0008 move.l D3, [A6 + 0x8]
0000108C 2743 001A move.l [A3 + 0x1A], D3
00001090 2043 movea.l A0, D3
00001092 0028 0004 0010 ori.b [A0 + 0x10], 0x4
00001098 6046 bra +0x48 /* 000010E0 */
label0000109A:
0000109A 7050 moveq.l D0, 0x50
0000109C 2F00 move.l -[A7], D0
0000109E 4EBA 1B8A jsr [PC + 0x1B8A /* 00002C2A */]
000010A2 2740 0004 move.l [A3 + 0x4], D0
000010A6 7050 moveq.l D0, 0x50
000010A8 2740 0016 move.l [A3 + 0x16], D0
000010AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000010B0 2F0B move.l -[A7], A3
000010B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000010B6 4EBA 2E94 jsr [PC + 0x2E94 /* 00003F4C */]
000010BA 002B 0002 000C ori.b [A3 + 0xC], 0x2
000010C0 4240 clr.w D0
000010C2 3B40 D8D6 move.w [A5 - 0x272A], D0
000010C6 6018 bra +0x1A /* 000010E0 */
label000010C8:
000010C8 002B 0020 000C ori.b [A3 + 0xC], 0x20 /* ' ' */
000010CE 177C 0004 000D move.b [A3 + 0xD], 0x4
000010D4 600A bra +0xC /* 000010E0 */
label000010D6:
000010D6 2F3C 0000 0450 move.l -[A7], 0x450
000010DC 4EBA EF22 jsr [PC - 0x10DE /* 00000000 */]
label000010E0:
000010E0 202D D916 move.l D0, [A5 - 0x26EA]
000010E4 6708 beq +0xA /* 000010EE */
000010E6 206D D916 movea.l A0, [A5 - 0x26EA]
000010EA 20AD D912 move.l [A0], [A5 - 0x26EE]
label000010EE:
000010EE 202B 0004 move.l D0, [A3 + 0x4]
000010F2 2B40 D912 move.l [A5 - 0x26EE], D0
000010F6 276D D916 0008 move.l [A3 + 0x8], [A5 - 0x26EA]
000010FC 2B4B D916 move.l [A5 - 0x26EA], A3
00001100 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001104 4E5E unlink A6
00001106 205F movea.l A0, [A7]+
00001108 4FEF 0014 lea.l A7, [A7 + 0x14]
0000110C 4ED0 jmp [A0]
fn0000110E:
0000110E 4E56 FFFC link A6, -0x0004
00001112 48E7 1030 movem.l -[A7], D3,A2,A3
00001116 266E 0008 movea.l A3, [A6 + 0x8]
0000111A 200B move.l D0, A3
0000111C 660A bne +0xC /* 00001128 */
0000111E 2F3C 0000 0463 move.l -[A7], 0x463
00001124 4EBA EEDA jsr [PC - 0x1126 /* 00000000 */]
label00001128:
00001128 202B 0008 move.l D0, [A3 + 0x8]
0000112C 2B40 D916 move.l [A5 - 0x26EA], D0
00001130 4A80 tst.l D0
00001132 6708 beq +0xA /* 0000113C */
00001134 2040 movea.l A0, D0
00001136 2010 move.l D0, [A0]
00001138 2B40 D912 move.l [A5 - 0x26EE], D0
label0000113C:
0000113C 102B 000D move.b D0, [A3 + 0xD]
00001140 4880 ext.w D0
00001142 48C0 ext.l D0
00001144 7203 moveq.l D1, 0x03
00001146 B081 cmp.l D0, D1
00001148 671C beq +0x1E /* 00001166 */
0000114A 7201 moveq.l D1, 0x01
0000114C B081 cmp.l D0, D1
0000114E 6758 beq +0x5A /* 000011A8 */
00001150 7202 moveq.l D1, 0x02
00001152 B081 cmp.l D0, D1
00001154 6700 0088 beq +0x8A /* 000011DE */
00001158 7204 moveq.l D1, 0x04
0000115A B081 cmp.l D0, D1
0000115C 6764 beq +0x66 /* 000011C2 */
0000115E 7205 moveq.l D1, 0x05
00001160 B081 cmp.l D0, D1
00001162 675E beq +0x60 /* 000011C2 */
00001164 606E bra +0x70 /* 000011D4 */
label00001166:
00001166 202B 0022 move.l D0, [A3 + 0x22]
0000116A 2B40 B8F6 move.l [A5 - 0x470A], D0
0000116E 302B 0026 move.w D0, [A3 + 0x26]
00001172 3B40 B8FA move.w [A5 - 0x4706], D0
00001176 162B 000C move.b D3, [A3 + 0xC]
0000117A 7010 moveq.l D0, 0x10
0000117C 3D43 FFFC move.w [A6 - 0x4], D3
00001180 C600 and.b D3, D0
00001182 6618 bne +0x1A /* 0000119C */
00001184 302D D5DC move.w D0, [A5 - 0x2A24]
00001188 6654 bne +0x56 /* 000011DE */
0000118A 302E FFFC move.w D0, [A6 - 0x4]
0000118E 7208 moveq.l D1, 0x08
00001190 C001 and.b D0, D1
00001192 674A beq +0x4C /* 000011DE */
00001194 0C6D 0001 D8D6 cmpi.w [A5 - 0x272A], 0x1
0000119A 6642 bne +0x44 /* 000011DE */
label0000119C:
0000119C 276D D8FE 0008 move.l [A3 + 0x8], [A5 - 0x2702]
000011A2 2B4B D8FE move.l [A5 - 0x2702], A3
000011A6 6040 bra +0x42 /* 000011E8 */
label000011A8:
000011A8 244B movea.l A2, A3
000011AA 700E moveq.l D0, 0x0E
000011AC D5C0 add.l A2, D0
000011AE 2F0A move.l -[A7], A2
000011B0 42A7 clr.l -[A7]
000011B2 4EBA 2836 jsr [PC + 0x2836 /* 000039EA */]
000011B6 206B 001A movea.l A0, [A3 + 0x1A]
000011BA 0228 00FB 0010 andi.b [A0 + 0x10], 0xFB
000011C0 601C bra +0x1E /* 000011DE */
label000011C2:
000011C2 102B 000C move.b D0, [A3 + 0xC]
000011C6 7220 moveq.l D1, 0x20
000011C8 C001 and.b D0, D1
000011CA 6712 beq +0x14 /* 000011DE */
000011CC 1B6D D8FB D5D8 move.b [A5 - 0x2A28], [A5 - 0x2705]
000011D2 600A bra +0xC /* 000011DE */
label000011D4:
000011D4 2F3C 0000 04A2 move.l -[A7], 0x4A2
000011DA 4EBA EE24 jsr [PC - 0x11DC /* 00000000 */]
label000011DE:
000011DE 276D B8F2 0008 move.l [A3 + 0x8], [A5 - 0x470E]
000011E4 2B4B B8F2 move.l [A5 - 0x470E], A3
label000011E8:
000011E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000011EC 4E5E unlink A6
000011EE 205F movea.l A0, [A7]+
000011F0 584F addq.w A7, 4
000011F2 4ED0 jmp [A0]
000011F4 4E56 FFFC link A6, -0x0004
000011F8 48E7 0038 movem.l -[A7], A2,A3,A4
000011FC 266E 0008 movea.l A3, [A6 + 0x8]
00001200 302D D8D8 move.w D0, [A5 - 0x2728]
00001204 670E beq +0x10 /* 00001214 */
00001206 41ED CDF2 lea.l A0, [A5 - 0x320E]
0000120A 244B movea.l A2, A3
0000120C 24D8 move.l [A2]+, [A0]+
0000120E 3490 move.w [A2], [A0]
00001210 200B move.l D0, A3
00001212 602A bra +0x2C /* 0000123E */
label00001214:
00001214 4EBA EE02 jsr [PC - 0x11FE /* 00000018 */]
00001218 2840 movea.l A4, D0
0000121A 200C move.l D0, A4
0000121C 6714 beq +0x16 /* 00001232 */
0000121E 204C movea.l A0, A4
00001220 7022 moveq.l D0, 0x22
00001222 D1C0 add.l A0, D0
00001224 2D48 FFFC move.l [A6 - 0x4], A0
00001228 244B movea.l A2, A3
0000122A 24D8 move.l [A2]+, [A0]+
0000122C 3490 move.w [A2], [A0]
0000122E 200B move.l D0, A3
00001230 600C bra +0xE /* 0000123E */
label00001232:
00001232 41ED B8F6 lea.l A0, [A5 - 0x470A]
00001236 244B movea.l A2, A3
00001238 24D8 move.l [A2]+, [A0]+
0000123A 3490 move.w [A2], [A0]
0000123C 200B move.l D0, A3
label0000123E:
0000123E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001242 4E5E unlink A6
00001244 205F movea.l A0, [A7]+
00001246 584F addq.w A7, 4
00001248 4ED0 jmp [A0]
fn0000124A:
0000124A 48E7 0018 movem.l -[A7], A3,A4
0000124E 266D D8FE movea.l A3, [A5 - 0x2702]
00001252 6010 bra +0x12 /* 00001264 */
label00001254:
00001254 286B 0008 movea.l A4, [A3 + 0x8]
00001258 204B movea.l A0, A3
0000125A 5048 addq.w A0, 8
0000125C 2F08 move.l -[A7], A0
0000125E 4EBA 0AD8 jsr [PC + 0xAD8 /* 00001D38 */]
00001262 264C movea.l A3, A4
label00001264:
00001264 200B move.l D0, A3
00001266 66EC bne -0x12 /* 00001254 */
00001268 202D D8FE move.l D0, [A5 - 0x2702]
0000126C 4CDF 1800 movem.l A3,A4, [A7]+
00001270 4E75 rts
fn00001272:
00001272 4E56 0000 link A6, 0
00001276 48E7 0018 movem.l -[A7], A3,A4
0000127A 266E 0008 movea.l A3, [A6 + 0x8]
0000127E 286D D8FE movea.l A4, [A5 - 0x2702]
00001282 200C move.l D0, A4
00001284 6712 beq +0x14 /* 00001298 */
00001286 6004 bra +0x6 /* 0000128C */
label00001288:
00001288 286C 0008 movea.l A4, [A4 + 0x8]
label0000128C:
0000128C 4AAC 0008 tst.l [A4 + 0x8]
00001290 66F6 bne -0x8 /* 00001288 */
00001292 294B 0008 move.l [A4 + 0x8], A3
00001296 6012 bra +0x14 /* 000012AA */
label00001298:
00001298 2B4B D8FE move.l [A5 - 0x2702], A3
0000129C 600C bra +0xE /* 000012AA */
label0000129E:
0000129E 204B movea.l A0, A3
000012A0 5048 addq.w A0, 8
000012A2 2F08 move.l -[A7], A0
000012A4 4EBA 0B66 jsr [PC + 0xB66 /* 00001E0C */]
000012A8 2640 movea.l A3, D0
label000012AA:
000012AA 200B move.l D0, A3
000012AC 66F0 bne -0xE /* 0000129E */
000012AE 4CDF 1800 movem.l A3,A4, [A7]+
000012B2 4E5E unlink A6
000012B4 205F movea.l A0, [A7]+
000012B6 584F addq.w A7, 4
000012B8 4ED0 jmp [A0]
fn000012BA:
000012BA 4E56 0000 link A6, 0
000012BE 486D C06C pea.l [A5 - 0x3F94]
000012C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012C6 4EBA 1832 jsr [PC + 0x1832 /* 00002AFA */]
000012CA 4E5E unlink A6
000012CC 205F movea.l A0, [A7]+
000012CE 584F addq.w A7, 4
000012D0 4ED0 jmp [A0]
000012D2 4E56 0000 link A6, 0
000012D6 2F03 move.l -[A7], D3
000012D8 302E 000A move.w D0, [A6 + 0xA]
000012DC 721F moveq.l D1, 0x1F
000012DE C041 and.w D0, D1
000012E0 7213 moveq.l D1, 0x13
000012E2 B041 cmp.w D0, D1
000012E4 6604 bne +0x6 /* 000012EA */
000012E6 7601 moveq.l D3, 0x01
000012E8 6014 bra +0x16 /* 000012FE */
label000012EA:
000012EA 202E 0008 move.l D0, [A6 + 0x8]
000012EE 721F moveq.l D1, 0x1F
000012F0 C081 and.l D0, D1
000012F2 41ED D514 lea.l A0, [A5 - 0x2AEC]
000012F6 1630 0000 move.b D3, [A0 + D0.w]
000012FA 4883 ext.w D3
000012FC 48C3 ext.l D3
label000012FE:
000012FE 0C83 FFFF FFFF cmpi.l D3, 0xFFFFFFFF
00001304 6608 bne +0xA /* 0000130E */
00001306 702F moveq.l D0, 0x2F
00001308 2F00 move.l -[A7], D0
0000130A 4EBA FFAE jsr [PC - 0x52 /* 000012BA */]
label0000130E:
0000130E 2003 move.l D0, D3
00001310 261F move.l D3, [A7]+
00001312 4E5E unlink A6
00001314 205F movea.l A0, [A7]+
00001316 584F addq.w A7, 4
00001318 4ED0 jmp [A0]
0000131A 4E56 0000 link A6, 0
0000131E 48E7 0018 movem.l -[A7], A3,A4
00001322 286E 0008 movea.l A4, [A6 + 0x8]
00001326 266D D884 movea.l A3, [A5 - 0x277C]
0000132A 6028 bra +0x2A /* 00001354 */
label0000132C:
0000132C 2F13 move.l -[A7], [A3]
0000132E 2F0C move.l -[A7], A4
00001330 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001334 504F addq.w A7, 8
00001336 4A80 tst.l D0
00001338 6616 bne +0x18 /* 00001350 */
0000133A 4AAB 0004 tst.l [A3 + 0x4]
0000133E 670C beq +0xE /* 0000134C */
00001340 2F0C move.l -[A7], A4
00001342 7030 moveq.l D0, 0x30
00001344 2F00 move.l -[A7], D0
00001346 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000134A 504F addq.w A7, 8
label0000134C:
0000134C 200B move.l D0, A3
0000134E 6016 bra +0x18 /* 00001366 */
label00001350:
00001350 266B 000C movea.l A3, [A3 + 0xC]
label00001354:
00001354 200B move.l D0, A3
00001356 66D4 bne -0x2A /* 0000132C */
00001358 2F0C move.l -[A7], A4
0000135A 7028 moveq.l D0, 0x28
0000135C 2F00 move.l -[A7], D0
0000135E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001362 504F addq.w A7, 8
00001364 7000 moveq.l D0, 0x00
label00001366:
00001366 4CDF 1800 movem.l A3,A4, [A7]+
0000136A 4E5E unlink A6
0000136C 205F movea.l A0, [A7]+
0000136E 584F addq.w A7, 4
00001370 4ED0 jmp [A0]
fn00001372:
00001372 4E56 0000 link A6, 0
00001376 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000137A 246E 000A movea.l A2, [A6 + 0xA]
0000137E 7A10 moveq.l D5, 0x10
00001380 200A move.l D0, A2
00001382 6608 bne +0xA /* 0000138C */
00001384 706E moveq.l D0, 0x6E
00001386 2F00 move.l -[A7], D0
00001388 4EBA FF30 jsr [PC - 0xD0 /* 000012BA */]
label0000138C:
0000138C 2812 move.l D4, [A2]
0000138E 701F moveq.l D0, 0x1F
00001390 C880 and.l D4, D0
00001392 7014 moveq.l D0, 0x14
00001394 B880 cmp.l D4, D0
00001396 6610 bne +0x12 /* 000013A8 */
00001398 206A 000C movea.l A0, [A2 + 0xC]
0000139C 2068 0010 movea.l A0, [A0 + 0x10]
000013A0 2A28 0014 move.l D5, [A0 + 0x14]
000013A4 6602 bne +0x4 /* 000013A8 */
000013A6 7A10 moveq.l D5, 0x10
label000013A8:
000013A8 302E 0008 move.w D0, [A6 + 0x8]
000013AC 672E beq +0x30 /* 000013DC */
000013AE 700E moveq.l D0, 0x0E
000013B0 B880 cmp.l D4, D0
000013B2 6306 bls +0x8 /* 000013BA */
000013B4 7013 moveq.l D0, 0x13
000013B6 B880 cmp.l D4, D0
000013B8 6622 bne +0x24 /* 000013DC */
label000013BA:
000013BA 2012 move.l D0, [A2]
000013BC 2604 move.l D3, D4
000013BE E58B lsl D3, 2
000013C0 D6AD D874 add.l D3, [A5 - 0x278C]
000013C4 2043 movea.l A0, D3
000013C6 2050 movea.l A0, [A0]
000013C8 2210 move.l D1, [A0]
000013CA B081 cmp.l D0, D1
000013CC 660E bne +0x10 /* 000013DC */
000013CE 2004 move.l D0, D4
000013D0 E588 lsl D0, 2
000013D2 D0AD D870 add.l D0, [A5 - 0x2790]
000013D6 2040 movea.l A0, D0
000013D8 2650 movea.l A3, [A0]
000013DA 600C bra +0xE /* 000013E8 */
label000013DC:
000013DC 2F05 move.l -[A7], D5
000013DE 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000013E2 2640 movea.l A3, D0
000013E4 274A 0008 move.l [A3 + 0x8], A2
label000013E8:
000013E8 526A 0006 addq.w [A2 + 0x6], 1
000013EC 200B move.l D0, A3
000013EE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000013F2 4E5E unlink A6
000013F4 205F movea.l A0, [A7]+
000013F6 5C4F addq.w A7, 6
000013F8 4ED0 jmp [A0]
000013FA 4E56 FFFC link A6, -0x0004
000013FE 48E7 0030 movem.l -[A7], A2,A3
00001402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001406 7001 moveq.l D0, 0x01
00001408 3F00 move.w -[A7], D0
0000140A 4EBA FF66 jsr [PC - 0x9A /* 00001372 */]
0000140E 2D40 FFFC move.l [A6 - 0x4], D0
00001412 246E 000C movea.l A2, [A6 + 0xC]
00001416 1212 move.b D1, [A2]
00001418 7413 moveq.l D2, 0x13
0000141A B202 cmp.b D1, D2
0000141C 6640 bne +0x42 /* 0000145E */
0000141E 206A 0002 movea.l A0, [A2 + 0x2]
00001422 2668 0016 movea.l A3, [A0 + 0x16]
00001426 2213 move.l D1, [A3]
00001428 0281 0000 00FF andi.l D1, 0xFF
0000142E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00001432 1230 1000 move.b D1, [A0 + D1.w]
00001436 7401 moveq.l D2, 0x01
00001438 C202 and.b D1, D2
0000143A 672A beq +0x2C /* 00001466 */
0000143C 2040 movea.l A0, D0
0000143E 1028 0004 move.b D0, [A0 + 0x4]
00001442 0200 0080 andi.b D0, 0x80
00001446 670C beq +0xE /* 00001454 */
00001448 486E FFFC pea.l [A6 - 0x4]
0000144C 2F13 move.l -[A7], [A3]
0000144E 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00001452 6012 bra +0x14 /* 00001466 */
label00001454:
00001454 2013 move.l D0, [A3]
00001456 206E FFFC movea.l A0, [A6 - 0x4]
0000145A 2080 move.l [A0], D0
0000145C 6008 bra +0xA /* 00001466 */
label0000145E:
0000145E 7010 moveq.l D0, 0x10
00001460 206E FFFC movea.l A0, [A6 - 0x4]
00001464 2080 move.l [A0], D0
label00001466:
00001466 202E FFFC move.l D0, [A6 - 0x4]
0000146A 4CDF 0C00 movem.l A2,A3, [A7]+
0000146E 4E5E unlink A6
00001470 205F movea.l A0, [A7]+
00001472 504F addq.w A7, 8
00001474 4ED0 jmp [A0]
00001476 4E56 0000 link A6, 0
0000147A 206E 0008 movea.l A0, [A6 + 0x8]
0000147E 2F28 0008 move.l -[A7], [A0 + 0x8]
00001482 4267 clr.w -[A7]
00001484 4EBA FEEC jsr [PC - 0x114 /* 00001372 */]
00001488 4E5E unlink A6
0000148A 205F movea.l A0, [A7]+
0000148C 584F addq.w A7, 4
0000148E 4ED0 jmp [A0]
00001490 4E56 0000 link A6, 0
00001494 2F0A move.l -[A7], A2
00001496 246E 0008 movea.l A2, [A6 + 0x8]
0000149A 2F0A move.l -[A7], A2
0000149C 4267 clr.w -[A7]
0000149E 4EBA FED2 jsr [PC - 0x12E /* 00001372 */]
000014A2 2440 movea.l A2, D0
000014A4 7012 moveq.l D0, 0x12
000014A6 2480 move.l [A2], D0
000014A8 200A move.l D0, A2
000014AA 245F movea.l A2, [A7]+
000014AC 4E5E unlink A6
000014AE 205F movea.l A0, [A7]+
000014B0 584F addq.w A7, 4
000014B2 4ED0 jmp [A0]
000014B4 4E56 0000 link A6, 0
000014B8 48E7 0030 movem.l -[A7], A2,A3
000014BC 246E 0008 movea.l A2, [A6 + 0x8]
000014C0 200A move.l D0, A2
000014C2 6724 beq +0x26 /* 000014E8 */
000014C4 2012 move.l D0, [A2]
000014C6 721F moveq.l D1, 0x1F
000014C8 C041 and.w D0, D1
000014CA 7215 moveq.l D1, 0x15
000014CC B041 cmp.w D0, D1
000014CE 6618 bne +0x1A /* 000014E8 */
000014D0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000014D4 4267 clr.w -[A7]
000014D6 4EBA FE9A jsr [PC - 0x166 /* 00001372 */]
000014DA 2640 movea.l A3, D0
000014DC 526B 0006 addq.w [A3 + 0x6], 1
000014E0 2F0A move.l -[A7], A2
000014E2 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000014E6 244B movea.l A2, A3
label000014E8:
000014E8 200A move.l D0, A2
000014EA 4CDF 0C00 movem.l A2,A3, [A7]+
000014EE 4E5E unlink A6
000014F0 205F movea.l A0, [A7]+
000014F2 584F addq.w A7, 4
000014F4 4ED0 jmp [A0]
fn000014F6:
000014F6 4E56 0000 link A6, 0
000014FA 2F0B move.l -[A7], A3
000014FC 266E 0008 movea.l A3, [A6 + 0x8]
00001500 6004 bra +0x6 /* 00001506 */
label00001502:
00001502 266B 0008 movea.l A3, [A3 + 0x8]
label00001506:
00001506 2013 move.l D0, [A3]
00001508 721F moveq.l D1, 0x1F
0000150A C041 and.w D0, D1
0000150C 7215 moveq.l D1, 0x15
0000150E B041 cmp.w D0, D1
00001510 67F0 beq -0xE /* 00001502 */
00001512 200B move.l D0, A3
00001514 265F movea.l A3, [A7]+
00001516 4E5E unlink A6
00001518 205F movea.l A0, [A7]+
0000151A 584F addq.w A7, 4
0000151C 4ED0 jmp [A0]
0000151E 7000 moveq.l D0, 0x00
00001520 205F movea.l A0, [A7]+
00001522 584F addq.w A7, 4
00001524 4ED0 jmp [A0]
00001526 4E56 0000 link A6, 0
0000152A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000152E 266E 0008 movea.l A3, [A6 + 0x8]
00001532 2813 move.l D4, [A3]
00001534 2004 move.l D0, D4
00001536 721F moveq.l D1, 0x1F
00001538 C081 and.l D0, D1
0000153A 7219 moveq.l D1, 0x19
0000153C B081 cmp.l D0, D1
0000153E 670E beq +0x10 /* 0000154E */
00001540 7205 moveq.l D1, 0x05
00001542 B081 cmp.l D0, D1
00001544 672E beq +0x30 /* 00001574 */
00001546 7212 moveq.l D1, 0x12
00001548 B081 cmp.l D0, D1
0000154A 673E beq +0x40 /* 0000158A */
0000154C 6060 bra +0x62 /* 000015AE */
label0000154E:
0000154E 206B 0008 movea.l A0, [A3 + 0x8]
00001552 2010 move.l D0, [A0]
00001554 721F moveq.l D1, 0x1F
00001556 C081 and.l D0, D1
00001558 7218 moveq.l D1, 0x18
0000155A B081 cmp.l D0, D1
0000155C 670E beq +0x10 /* 0000156C */
0000155E 7216 moveq.l D1, 0x16
00001560 B081 cmp.l D0, D1
00001562 6708 beq +0xA /* 0000156C */
00001564 7217 moveq.l D1, 0x17
00001566 B081 cmp.l D0, D1
00001568 6702 beq +0x4 /* 0000156C */
0000156A 6004 bra +0x6 /* 00001570 */
label0000156C:
0000156C 7610 moveq.l D3, 0x10
0000156E 6040 bra +0x42 /* 000015B0 */
label00001570:
00001570 7607 moveq.l D3, 0x07
00001572 603C bra +0x3E /* 000015B0 */
label00001574:
00001574 302D D5D4 move.w D0, [A5 - 0x2A2C]
00001578 0240 0800 andi.w D0, 0x800
0000157C 6708 beq +0xA /* 00001586 */
0000157E 206B 0008 movea.l A0, [A3 + 0x8]
00001582 2610 move.l D3, [A0]
00001584 602A bra +0x2C /* 000015B0 */
label00001586:
00001586 7606 moveq.l D3, 0x06
00001588 6026 bra +0x28 /* 000015B0 */
label0000158A:
0000158A 246B 0008 movea.l A2, [A3 + 0x8]
0000158E 2012 move.l D0, [A2]
00001590 721F moveq.l D1, 0x1F
00001592 C041 and.w D0, D1
00001594 7214 moveq.l D1, 0x14
00001596 B041 cmp.w D0, D1
00001598 660E bne +0x10 /* 000015A8 */
0000159A 206A 000C movea.l A0, [A2 + 0xC]
0000159E 2068 0010 movea.l A0, [A0 + 0x10]
000015A2 2628 0014 move.l D3, [A0 + 0x14]
000015A6 6608 bne +0xA /* 000015B0 */
label000015A8:
000015A8 262D D8AC move.l D3, [A5 - 0x2754]
000015AC 6002 bra +0x4 /* 000015B0 */
label000015AE:
000015AE 2604 move.l D3, D4
label000015B0:
000015B0 2004 move.l D0, D4
000015B2 72E0 moveq.l D1, 0xFFFFFFE0
000015B4 C081 and.l D0, D1
000015B6 8083 or.l D0, D3
000015B8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000015BC 4E5E unlink A6
000015BE 205F movea.l A0, [A7]+
000015C0 584F addq.w A7, 4
000015C2 4ED0 jmp [A0]
fn000015C4:
000015C4 4E56 FFF4 link A6, -0x000C
000015C8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000015CC 206E 0008 movea.l A0, [A6 + 0x8]
000015D0 2028 0002 move.l D0, [A0 + 0x2]
000015D4 2D40 FFF8 move.l [A6 - 0x8], D0
000015D8 600C bra +0xE /* 000015E6 */
label000015DA:
000015DA 206E FFF8 movea.l A0, [A6 - 0x8]
000015DE 2028 0006 move.l D0, [A0 + 0x6]
000015E2 2D40 FFF8 move.l [A6 - 0x8], D0
label000015E6:
000015E6 246E FFF8 movea.l A2, [A6 - 0x8]
000015EA 1012 move.b D0, [A2]
000015EC 720F moveq.l D1, 0x0F
000015EE B001 cmp.b D0, D1
000015F0 67E8 beq -0x16 /* 000015DA */
000015F2 266E 0008 movea.l A3, [A6 + 0x8]
000015F6 1213 move.b D1, [A3]
000015F8 7000 moveq.l D0, 0x00
000015FA 1001 move.b D0, D1
000015FC 41ED D31A lea.l A0, [A5 - 0x2CE6]
00001600 1030 0000 move.b D0, [A0 + D0.w]
00001604 7203 moveq.l D1, 0x03
00001606 C001 and.b D0, D1
00001608 6706 beq +0x8 /* 00001610 */
0000160A 4AAA 0016 tst.l [A2 + 0x16]
0000160E 660A bne +0xC /* 0000161A */
label00001610:
00001610 2F3C 0000 01AB move.l -[A7], 0x1AB
00001616 4EBA FCA2 jsr [PC - 0x35E /* 000012BA */]
label0000161A:
0000161A 102A 001E move.b D0, [A2 + 0x1E]
0000161E 7201 moveq.l D1, 0x01
00001620 C001 and.b D0, D1
00001622 6600 0136 bne +0x138 /* 0000175A */
00001626 1812 move.b D4, [A2]
00001628 7600 moveq.l D3, 0x00
0000162A 1604 move.b D3, D4
0000162C 41ED D38A lea.l A0, [A5 - 0x2C76]
00001630 1030 3000 move.b D0, [A0 + D3.w]
00001634 7210 moveq.l D1, 0x10
00001636 C001 and.b D0, D1
00001638 670C beq +0xE /* 00001646 */
0000163A 7019 moveq.l D0, 0x19
0000163C B800 cmp.b D4, D0
0000163E 6706 beq +0x8 /* 00001646 */
00001640 701A moveq.l D0, 0x1A
00001642 B800 cmp.b D4, D0
00001644 6652 bne +0x54 /* 00001698 */
label00001646:
00001646 705F moveq.l D0, 0x5F
00001648 B680 cmp.l D3, D0
0000164A 671E beq +0x20 /* 0000166A */
0000164C 700F moveq.l D0, 0x0F
0000164E B680 cmp.l D3, D0
00001650 6746 beq +0x48 /* 00001698 */
00001652 7012 moveq.l D0, 0x12
00001654 B680 cmp.l D3, D0
00001656 6740 beq +0x42 /* 00001698 */
00001658 7013 moveq.l D0, 0x13
0000165A B680 cmp.l D3, D0
0000165C 673A beq +0x3C /* 00001698 */
0000165E 700E moveq.l D0, 0x0E
00001660 B680 cmp.l D3, D0
00001662 6700 0086 beq +0x88 /* 000016EA */
00001666 6000 00F2 bra +0xF4 /* 0000175A */
label0000166A:
0000166A 102D D5D8 move.b D0, [A5 - 0x2A28]
0000166E 6728 beq +0x2A /* 00001698 */
00001670 246E FFF8 movea.l A2, [A6 - 0x8]
00001674 206A 0002 movea.l A0, [A2 + 0x2]
00001678 2F28 000C move.l -[A7], [A0 + 0xC]
0000167C 2F2A 0016 move.l -[A7], [A2 + 0x16]
00001680 42A7 clr.l -[A7]
00001682 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00001686 4A80 tst.l D0
00001688 660E bne +0x10 /* 00001698 */
0000168A 7065 moveq.l D0, 0x65
0000168C 2F00 move.l -[A7], D0
0000168E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001692 584F addq.w A7, 4
00001694 6000 00CE bra +0xD0 /* 00001764 */
label00001698:
00001698 206E FFF8 movea.l A0, [A6 - 0x8]
0000169C 2068 0016 movea.l A0, [A0 + 0x16]
000016A0 2010 move.l D0, [A0]
000016A2 721F moveq.l D1, 0x1F
000016A4 C081 and.l D0, D1
000016A6 2D40 FFF4 move.l [A6 - 0xC], D0
000016AA 362E FFF6 move.w D3, [A6 - 0xA]
000016AE 721F moveq.l D1, 0x1F
000016B0 C641 and.w D3, D1
000016B2 7211 moveq.l D1, 0x11
000016B4 B641 cmp.w D3, D1
000016B6 6300 00AC bls +0xAE /* 00001764 */
000016BA 7219 moveq.l D1, 0x19
000016BC B641 cmp.w D3, D1
000016BE 6700 00A4 beq +0xA6 /* 00001764 */
000016C2 7214 moveq.l D1, 0x14
000016C4 B081 cmp.l D0, D1
000016C6 6700 009C beq +0x9E /* 00001764 */
000016CA 7215 moveq.l D1, 0x15
000016CC B081 cmp.l D0, D1
000016CE 660E bne +0x10 /* 000016DE */
000016D0 206E 0008 movea.l A0, [A6 + 0x8]
000016D4 1010 move.b D0, [A0]
000016D6 7214 moveq.l D1, 0x14
000016D8 B001 cmp.b D0, D1
000016DA 6700 0088 beq +0x8A /* 00001764 */
label000016DE:
000016DE 7065 moveq.l D0, 0x65
000016E0 2F00 move.l -[A7], D0
000016E2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000016E6 584F addq.w A7, 4
000016E8 607A bra +0x7C /* 00001764 */
label000016EA:
000016EA 202A 0006 move.l D0, [A2 + 0x6]
000016EE 2D40 FFFC move.l [A6 - 0x4], D0
000016F2 2040 movea.l A0, D0
000016F4 2F28 0002 move.l -[A7], [A0 + 0x2]
000016F8 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
000016FC 206E FFFC movea.l A0, [A6 - 0x4]
00001700 2140 0002 move.l [A0 + 0x2], D0
00001704 2F00 move.l -[A7], D0
00001706 4EBA FEBC jsr [PC - 0x144 /* 000015C4 */]
0000170A 286E FFFC movea.l A4, [A6 - 0x4]
0000170E 5C4C addq.w A4, 6
00001710 2F14 move.l -[A7], [A4]
00001712 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00001716 2880 move.l [A4], D0
00001718 2F00 move.l -[A7], D0
0000171A 4EBA FEA8 jsr [PC - 0x158 /* 000015C4 */]
0000171E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001722 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00001726 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000172A 2054 movea.l A0, [A4]
0000172C 2F28 0016 move.l -[A7], [A0 + 0x16]
00001730 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00001734 2F0A move.l -[A7], A2
00001736 206E FFFC movea.l A0, [A6 - 0x4]
0000173A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000173E 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00001742 7013 moveq.l D0, 0x13
00001744 2F00 move.l -[A7], D0
00001746 206A 0016 movea.l A0, [A2 + 0x16]
0000174A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000174E 2F0A move.l -[A7], A2
00001750 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00001754 2740 0002 move.l [A3 + 0x2], D0
00001758 600A bra +0xC /* 00001764 */
label0000175A:
0000175A 7065 moveq.l D0, 0x65
0000175C 2F00 move.l -[A7], D0
0000175E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001762 584F addq.w A7, 4
label00001764:
00001764 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001768 4E5E unlink A6
0000176A 205F movea.l A0, [A7]+
0000176C 584F addq.w A7, 4
0000176E 4ED0 jmp [A0]
00001770 4E56 0000 link A6, 0
00001774 48E7 1010 movem.l -[A7], D3,A3
00001778 266E 0008 movea.l A3, [A6 + 0x8]
0000177C 2F0B move.l -[A7], A3
0000177E 4EBA FE44 jsr [PC - 0x1BC /* 000015C4 */]
00001782 206B 0002 movea.l A0, [A3 + 0x2]
00001786 2068 0016 movea.l A0, [A0 + 0x16]
0000178A 2010 move.l D0, [A0]
0000178C 7240 moveq.l D1, 0x40
0000178E C081 and.l D0, D1
00001790 670A beq +0xC /* 0000179C */
00001792 706D moveq.l D0, 0x6D
00001794 2F00 move.l -[A7], D0
00001796 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000179A 584F addq.w A7, 4
label0000179C:
0000179C 1613 move.b D3, [A3]
0000179E 701C moveq.l D0, 0x1C
000017A0 B600 cmp.b D3, D0
000017A2 650E bcs +0x10 /* 000017B2 */
000017A4 7025 moveq.l D0, 0x25
000017A6 B600 cmp.b D3, D0
000017A8 6208 bhi +0xA /* 000017B2 */
000017AA 2F2B 0002 move.l -[A7], [A3 + 0x2]
000017AE 4EBA 000E jsr [PC + 0xE /* 000017BE */]
label000017B2:
000017B2 4CDF 0808 movem.l D3,A3, [A7]+
000017B6 4E5E unlink A6
000017B8 205F movea.l A0, [A7]+
000017BA 584F addq.w A7, 4
000017BC 4ED0 jmp [A0]
fn000017BE:
000017BE 4E56 0000 link A6, 0
000017C2 206E 0008 movea.l A0, [A6 + 0x8]
000017C6 2068 0016 movea.l A0, [A0 + 0x16]
000017CA 2010 move.l D0, [A0]
000017CC 721F moveq.l D1, 0x1F
000017CE C081 and.l D0, D1
000017D0 7214 moveq.l D1, 0x14
000017D2 B081 cmp.l D0, D1
000017D4 6708 beq +0xA /* 000017DE */
000017D6 7213 moveq.l D1, 0x13
000017D8 B081 cmp.l D0, D1
000017DA 670E beq +0x10 /* 000017EA */
000017DC 6016 bra +0x18 /* 000017F4 */
label000017DE:
000017DE 7063 moveq.l D0, 0x63
000017E0 2F00 move.l -[A7], D0
000017E2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000017E6 584F addq.w A7, 4
000017E8 600A bra +0xC /* 000017F4 */
label000017EA:
000017EA 706A moveq.l D0, 0x6A
000017EC 2F00 move.l -[A7], D0
000017EE 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000017F2 584F addq.w A7, 4
label000017F4:
000017F4 4E5E unlink A6
000017F6 205F movea.l A0, [A7]+
000017F8 584F addq.w A7, 4
000017FA 4ED0 jmp [A0]
000017FC 4E56 0000 link A6, 0
00001800 206E 0008 movea.l A0, [A6 + 0x8]
00001804 1010 move.b D0, [A0]
00001806 721B moveq.l D1, 0x1B
00001808 B001 cmp.b D0, D1
0000180A 660A bne +0xC /* 00001816 */
0000180C 7002 moveq.l D0, 0x02
0000180E 2F00 move.l -[A7], D0
00001810 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00001814 584F addq.w A7, 4
label00001816:
00001816 4E5E unlink A6
00001818 205F movea.l A0, [A7]+
0000181A 584F addq.w A7, 4
0000181C 4ED0 jmp [A0]
0000181E 4E56 0000 link A6, 0
00001822 2F0A move.l -[A7], A2
00001824 246E 0008 movea.l A2, [A6 + 0x8]
00001828 2F0A move.l -[A7], A2
0000182A 4EBA FCCA jsr [PC - 0x336 /* 000014F6 */]
0000182E 2440 movea.l A2, D0
00001830 2012 move.l D0, [A2]
00001832 721F moveq.l D1, 0x1F
00001834 C041 and.w D0, D1
00001836 7214 moveq.l D1, 0x14
00001838 B041 cmp.w D0, D1
0000183A 6626 bne +0x28 /* 00001862 */
0000183C 206A 000C movea.l A0, [A2 + 0xC]
00001840 2068 0010 movea.l A0, [A0 + 0x10]
00001844 2028 0010 move.l D0, [A0 + 0x10]
00001848 7220 moveq.l D1, 0x20
0000184A C081 and.l D0, D1
0000184C 6714 beq +0x16 /* 00001862 */
0000184E 2F2A 000C move.l -[A7], [A2 + 0xC]
00001852 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00001856 2F00 move.l -[A7], D0
00001858 702A moveq.l D0, 0x2A
0000185A 2F00 move.l -[A7], D0
0000185C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001860 504F addq.w A7, 8
label00001862:
00001862 245F movea.l A2, [A7]+
00001864 4E5E unlink A6
00001866 205F movea.l A0, [A7]+
00001868 584F addq.w A7, 4
0000186A 4ED0 jmp [A0]
0000186C 48E7 1020 movem.l -[A7], D3,A2
00001870 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00001874 2440 movea.l A2, D0
00001876 102D D5D8 move.b D0, [A5 - 0x2A28]
0000187A 671A beq +0x1C /* 00001896 */
0000187C 206A 0016 movea.l A0, [A2 + 0x16]
00001880 2010 move.l D0, [A0]
00001882 721F moveq.l D1, 0x1F
00001884 C041 and.w D0, D1
00001886 720B moveq.l D1, 0x0B
00001888 B041 cmp.w D0, D1
0000188A 630A bls +0xC /* 00001896 */
0000188C 705E moveq.l D0, 0x5E
0000188E 2F00 move.l -[A7], D0
00001890 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001894 584F addq.w A7, 4
label00001896:
00001896 2F0A move.l -[A7], A2
00001898 206D D874 movea.l A0, [A5 - 0x278C]
0000189C 2F28 0018 move.l -[A7], [A0 + 0x18]
000018A0 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
000018A4 2440 movea.l A2, D0
000018A6 2F0A move.l -[A7], A2
000018A8 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
000018AC 2440 movea.l A2, D0
000018AE 1012 move.b D0, [A2]
000018B0 725D moveq.l D1, 0x5D
000018B2 B001 cmp.b D0, D1
000018B4 6606 bne +0x8 /* 000018BC */
000018B6 262A 0006 move.l D3, [A2 + 0x6]
000018BA 600C bra +0xE /* 000018C8 */
label000018BC:
000018BC 7018 moveq.l D0, 0x18
000018BE 2F00 move.l -[A7], D0
000018C0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000018C4 584F addq.w A7, 4
000018C6 7600 moveq.l D3, 0x00
label000018C8:
000018C8 2F0A move.l -[A7], A2
000018CA 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000018CE 2003 move.l D0, D3
000018D0 4CDF 0408 movem.l D3,A2, [A7]+
000018D4 4E75 rts
000018D6 4E56 0000 link A6, 0
000018DA 2F03 move.l -[A7], D3
000018DC 262E 000C move.l D3, [A6 + 0xC]
000018E0 202D D8B8 move.l D0, [A5 - 0x2748]
000018E4 6772 beq +0x74 /* 00001958 */
000018E6 202E 0008 move.l D0, [A6 + 0x8]
000018EA 7201 moveq.l D1, 0x01
000018EC B081 cmp.l D0, D1
000018EE 6768 beq +0x6A /* 00001958 */
000018F0 7202 moveq.l D1, 0x02
000018F2 B081 cmp.l D0, D1
000018F4 6714 beq +0x16 /* 0000190A */
000018F6 7203 moveq.l D1, 0x03
000018F8 B081 cmp.l D0, D1
000018FA 671A beq +0x1C /* 00001916 */
000018FC 7204 moveq.l D1, 0x04
000018FE B081 cmp.l D0, D1
00001900 6714 beq +0x16 /* 00001916 */
00001902 7208 moveq.l D1, 0x08
00001904 B081 cmp.l D0, D1
00001906 6724 beq +0x26 /* 0000192C */
00001908 603E bra +0x40 /* 00001948 */
label0000190A:
0000190A 2003 move.l D0, D3
0000190C 5280 addq.l D0, 1
0000190E 72FE moveq.l D1, 0xFFFFFFFE
00001910 C081 and.l D0, D1
00001912 2600 move.l D3, D0
00001914 6042 bra +0x44 /* 00001958 */
label00001916:
00001916 0CAD 0000 0001 D8B8 cmpi.l [A5 - 0x2748], 0x1
0000191E 67EA beq -0x14 /* 0000190A */
label00001920:
00001920 2003 move.l D0, D3
00001922 5680 addq.l D0, 3
00001924 72FC moveq.l D1, 0xFFFFFFFC
00001926 C081 and.l D0, D1
00001928 2600 move.l D3, D0
0000192A 602C bra +0x2E /* 00001958 */
label0000192C:
0000192C 0CAD 0000 0001 D8B8 cmpi.l [A5 - 0x2748], 0x1
00001934 67D4 beq -0x2A /* 0000190A */
00001936 302E 0010 move.w D0, [A6 + 0x10]
0000193A 66E4 bne -0x1A /* 00001920 */
0000193C 2003 move.l D0, D3
0000193E 5E80 addq.l D0, 7
00001940 72F8 moveq.l D1, 0xFFFFFFF8
00001942 C081 and.l D0, D1
00001944 2600 move.l D3, D0
00001946 6010 bra +0x12 /* 00001958 */
label00001948:
00001948 2003 move.l D0, D3
0000194A D0AD D8B8 add.l D0, [A5 - 0x2748]
0000194E 222D D8B8 move.l D1, [A5 - 0x2748]
00001952 4681 not.l D1
00001954 C081 and.l D0, D1
00001956 2600 move.l D3, D0
label00001958:
00001958 2003 move.l D0, D3
0000195A 261F move.l D3, [A7]+
0000195C 4E5E unlink A6
0000195E 4E75 rts
00001960 4E56 0000 link A6, 0
00001964 2F03 move.l -[A7], D3
00001966 262E 000C move.l D3, [A6 + 0xC]
0000196A 0CAE 0000 0002 0008 cmpi.l [A6 + 0x8], 0x2
00001972 660C bne +0xE /* 00001980 */
00001974 2003 move.l D0, D3
00001976 5280 addq.l D0, 1
00001978 72FE moveq.l D1, 0xFFFFFFFE
0000197A C081 and.l D0, D1
0000197C 2600 move.l D3, D0
0000197E 6014 bra +0x16 /* 00001994 */
label00001980:
00001980 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00001988 670A beq +0xC /* 00001994 */
0000198A 2003 move.l D0, D3
0000198C 5680 addq.l D0, 3
0000198E 72FC moveq.l D1, 0xFFFFFFFC
00001990 C081 and.l D0, D1
00001992 2600 move.l D3, D0
label00001994:
00001994 2003 move.l D0, D3
00001996 261F move.l D3, [A7]+
00001998 4E5E unlink A6
0000199A 4E75 rts
fn0000199C:
0000199C 4E56 0000 link A6, 0
000019A0 48E7 0038 movem.l -[A7], A2,A3,A4
000019A4 286E 000C movea.l A4, [A6 + 0xC]
000019A8 6028 bra +0x2A /* 000019D2 */
label000019AA:
000019AA 2F0C move.l -[A7], A4
000019AC 4EBA 045E jsr [PC + 0x45E /* 00001E0C */]
000019B0 2640 movea.l A3, D0
000019B2 284B movea.l A4, A3
000019B4 244B movea.l A2, A3
000019B6 504A addq.w A2, 8
000019B8 202E 0008 move.l D0, [A6 + 0x8]
000019BC 670A beq +0xC /* 000019C8 */
000019BE 2F0A move.l -[A7], A2
000019C0 206E 0008 movea.l A0, [A6 + 0x8]
000019C4 4E90 jsr [A0]
000019C6 600A bra +0xC /* 000019D2 */
label000019C8:
000019C8 204B movea.l A0, A3
000019CA 5048 addq.w A0, 8
000019CC 2F08 move.l -[A7], A0
000019CE 4EBA 043C jsr [PC + 0x43C /* 00001E0C */]
label000019D2:
000019D2 2014 move.l D0, [A4]
000019D4 7201 moveq.l D1, 0x01
000019D6 C081 and.l D0, D1
000019D8 66D0 bne -0x2E /* 000019AA */
000019DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000019DE 4E5E unlink A6
000019E0 205F movea.l A0, [A7]+
000019E2 504F addq.w A7, 8
000019E4 4ED0 jmp [A0]
fn000019E6:
000019E6 4E56 0000 link A6, 0
000019EA 48E7 0038 movem.l -[A7], A2,A3,A4
000019EE 286E 000C movea.l A4, [A6 + 0xC]
000019F2 6026 bra +0x28 /* 00001A1A */
label000019F4:
000019F4 2F0C move.l -[A7], A4
000019F6 4EBA 0340 jsr [PC + 0x340 /* 00001D38 */]
000019FA 284B movea.l A4, A3
000019FC 244B movea.l A2, A3
000019FE 504A addq.w A2, 8
00001A00 202E 0008 move.l D0, [A6 + 0x8]
00001A04 670A beq +0xC /* 00001A10 */
00001A06 2F0A move.l -[A7], A2
00001A08 206E 0008 movea.l A0, [A6 + 0x8]
00001A0C 4E90 jsr [A0]
00001A0E 600A bra +0xC /* 00001A1A */
label00001A10:
00001A10 204B movea.l A0, A3
00001A12 5048 addq.w A0, 8
00001A14 2F08 move.l -[A7], A0
00001A16 4EBA 0320 jsr [PC + 0x320 /* 00001D38 */]
label00001A1A:
00001A1A 2654 movea.l A3, [A4]
00001A1C 200B move.l D0, A3
00001A1E 6708 beq +0xA /* 00001A28 */
00001A20 200B move.l D0, A3
00001A22 7201 moveq.l D1, 0x01
00001A24 C081 and.l D0, D1
00001A26 67CC beq -0x32 /* 000019F4 */
label00001A28:
00001A28 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001A2C 4E5E unlink A6
00001A2E 205F movea.l A0, [A7]+
00001A30 504F addq.w A7, 8
00001A32 4ED0 jmp [A0]
fn00001A34:
00001A34 4E56 0000 link A6, 0
00001A38 486D C416 pea.l [A5 - 0x3BEA]
00001A3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A40 4EBA 10B8 jsr [PC + 0x10B8 /* 00002AFA */]
00001A44 4E5E unlink A6
00001A46 205F movea.l A0, [A7]+
00001A48 584F addq.w A7, 4
00001A4A 4ED0 jmp [A0]
00001A4C 7066 moveq.l D0, 0x66
00001A4E 2F00 move.l -[A7], D0
00001A50 206D D964 movea.l A0, [A5 - 0x269C]
00001A54 4E90 jsr [A0]
00001A56 2B40 C434 move.l [A5 - 0x3BCC], D0
00001A5A 4E75 rts
00001A5C 4EBA 0BD0 jsr [PC + 0xBD0 /* 0000262E */]
00001A60 4E75 rts
fn00001A62:
00001A62 4E56 0000 link A6, 0
00001A66 2F0A move.l -[A7], A2
00001A68 2440 movea.l A2, D0
00001A6A 3F3C 7C00 move.w -[A7], 0x7C00 /* '|\0' */
00001A6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A72 4EBA 1EDC jsr [PC + 0x1EDC /* 00003950 */]
00001A76 5C4F addq.w A7, 6
00001A78 3200 move.w D1, D0
00001A7A 200A move.l D0, A2
00001A7C 7000 moveq.l D0, 0x00
00001A7E 3001 move.w D0, D1
00001A80 2B40 C448 move.l [A5 - 0x3BB8], D0
00001A84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A88 4EBA 1E66 jsr [PC + 0x1E66 /* 000038F0 */]
00001A8C 584F addq.w A7, 4
00001A8E 0C40 7BF2 cmpi.w D0, 0x7BF2
00001A92 670A beq +0xC /* 00001A9E */
00001A94 2F3C 0000 010B move.l -[A7], 0x10B
00001A9A 4EBA FF98 jsr [PC - 0x68 /* 00001A34 */]
label00001A9E:
00001A9E 245F movea.l A2, [A7]+
00001AA0 4E5E unlink A6
00001AA2 205F movea.l A0, [A7]+
00001AA4 584F addq.w A7, 4
00001AA6 4ED0 jmp [A0]
fn00001AA8:
00001AA8 4E56 FFFC link A6, -0x0004
00001AAC 48E7 1030 movem.l -[A7], D3,A2,A3
00001AB0 262E 000C move.l D3, [A6 + 0xC]
00001AB4 7000 moveq.l D0, 0x00
00001AB6 2440 movea.l A2, D0
00001AB8 102D D30C move.b D0, [A5 - 0x2CF4]
00001ABC 6710 beq +0x12 /* 00001ACE */
00001ABE 594F subq.w A7, 4
00001AC0 2F03 move.l -[A7], D3
00001AC2 486E FFFC pea.l [A6 - 0x4]
00001AC6 3F3C 001D move.w -[A7], 0x1D
00001ACA A88F syscall OSDispatch
00001ACC 245F movea.l A2, [A7]+
label00001ACE:
00001ACE 102D D30C move.b D0, [A5 - 0x2CF4]
00001AD2 671C beq +0x1E /* 00001AF0 */
00001AD4 200A move.l D0, A2
00001AD6 6718 beq +0x1A /* 00001AF0 */
00001AD8 2F0A move.l -[A7], A2
00001ADA 486E FFFC pea.l [A6 - 0x4]
00001ADE 3F3C 001E move.w -[A7], 0x1E
00001AE2 A88F syscall OSDispatch
00001AE4 594F subq.w A7, 4
00001AE6 2F12 move.l -[A7], [A2]
00001AE8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001AEC 265F movea.l A3, [A7]+
00001AEE 6012 bra +0x14 /* 00001B02 */
label00001AF0:
00001AF0 2003 move.l D0, D3
00001AF2 A11E syscall NewPtr, flags=1
00001AF4 2648 movea.l A3, A0
00001AF6 200B move.l D0, A3
00001AF8 6604 bne +0x6 /* 00001AFE */
00001AFA 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00001AFE:
00001AFE 7000 moveq.l D0, 0x00
00001B00 2440 movea.l A2, D0
label00001B02:
00001B02 206E 0008 movea.l A0, [A6 + 0x8]
00001B06 208A move.l [A0], A2
00001B08 2F03 move.l -[A7], D3
00001B0A 2F0B move.l -[A7], A3
00001B0C 4EBA 1430 jsr [PC + 0x1430 /* 00002F3E */]
00001B10 504F addq.w A7, 8
00001B12 200B move.l D0, A3
00001B14 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001B18 4E5E unlink A6
00001B1A 205F movea.l A0, [A7]+
00001B1C 504F addq.w A7, 8
00001B1E 4ED0 jmp [A0]
fn00001B20:
00001B20 4E56 0000 link A6, 0
00001B24 202D C44C move.l D0, [A5 - 0x3BB4]
00001B28 6616 bne +0x18 /* 00001B40 */
00001B2A 202E 0008 move.l D0, [A6 + 0x8]
00001B2E A322 syscall NewHandleClear, flags=3
00001B30 2B48 C44C move.l [A5 - 0x3BB4], A0
00001B34 554F subq.w A7, 2
00001B36 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001B3A 301F move.w D0, [A7]+
00001B3C 6720 beq +0x22 /* 00001B5E */
00001B3E 601A bra +0x1C /* 00001B5A */
label00001B40:
00001B40 206D C44C movea.l A0, [A5 - 0x3BB4]
00001B44 A02A syscall HUnlock
00001B46 206D C44C movea.l A0, [A5 - 0x3BB4]
00001B4A 202E 0008 move.l D0, [A6 + 0x8]
00001B4E A024 syscall SetHandleSize
00001B50 554F subq.w A7, 2
00001B52 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001B56 301F move.w D0, [A7]+
00001B58 6704 beq +0x6 /* 00001B5E */
label00001B5A:
00001B5A 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00001B5E:
00001B5E 206D C44C movea.l A0, [A5 - 0x3BB4]
00001B62 A029 syscall HLock
00001B64 206D C44C movea.l A0, [A5 - 0x3BB4]
00001B68 2010 move.l D0, [A0]
00001B6A 4E5E unlink A6
00001B6C 205F movea.l A0, [A7]+
00001B6E 584F addq.w A7, 4
00001B70 4ED0 jmp [A0]
fn00001B72:
00001B72 4E56 FFF8 link A6, -0x0008
00001B76 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001B7A 246E 0008 movea.l A2, [A6 + 0x8]
00001B7E 7000 moveq.l D0, 0x00
00001B80 2D40 FFF8 move.l [A6 - 0x8], D0
00001B84 202D C440 move.l D0, [A5 - 0x3BC0]
00001B88 B0AD C43C cmp.l D0, [A5 - 0x3BC4]
00001B8C 6630 bne +0x32 /* 00001BBE */
00001B8E 06AD 0000 000A C43C addi.l [A5 - 0x3BC4], 0xA /* '\n' */
00001B96 202D C43C move.l D0, [A5 - 0x3BC4]
00001B9A 2200 move.l D1, D0
00001B9C C0FC 000C mulu.w D0, 0xC
00001BA0 4841 swap.w D1
00001BA2 C2FC 000C mulu.w D1, 0xC
00001BA6 4841 swap.w D1
00001BA8 4241 clr.w D1
00001BAA D081 add.l D0, D1
00001BAC 2F00 move.l -[A7], D0
00001BAE 4EBA FF70 jsr [PC - 0x90 /* 00001B20 */]
00001BB2 2640 movea.l A3, D0
00001BB4 200B move.l D0, A3
00001BB6 6700 0168 beq +0x16A /* 00001D20 */
00001BBA 2B4B C438 move.l [A5 - 0x3BC8], A3
label00001BBE:
00001BBE 200A move.l D0, A2
00001BC0 6704 beq +0x6 /* 00001BC6 */
00001BC2 264A movea.l A3, A2
00001BC4 601C bra +0x1E /* 00001BE2 */
label00001BC6:
00001BC6 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
00001BCC 486E FFF8 pea.l [A6 - 0x8]
00001BD0 4EBA FED6 jsr [PC - 0x12A /* 00001AA8 */]
00001BD4 2640 movea.l A3, D0
00001BD6 200B move.l D0, A3
00001BD8 6700 0146 beq +0x148 /* 00001D20 */
00001BDC 2F0B move.l -[A7], A3
00001BDE 4EBA FE82 jsr [PC - 0x17E /* 00001A62 */]
label00001BE2:
00001BE2 202D C440 move.l D0, [A5 - 0x3BC0]
00001BE6 2200 move.l D1, D0
00001BE8 C0FC 000C mulu.w D0, 0xC
00001BEC 4841 swap.w D1
00001BEE C2FC 000C mulu.w D1, 0xC
00001BF2 4841 swap.w D1
00001BF4 4241 clr.w D1
00001BF6 D081 add.l D0, D1
00001BF8 D0AD C438 add.l D0, [A5 - 0x3BC8]
00001BFC 2040 movea.l A0, D0
00001BFE 208B move.l [A0], A3
00001C00 4240 clr.w D0
00001C02 222D C440 move.l D1, [A5 - 0x3BC0]
00001C06 2401 move.l D2, D1
00001C08 C2FC 000C mulu.w D1, 0xC
00001C0C 4842 swap.w D2
00001C0E C4FC 000C mulu.w D2, 0xC
00001C12 4842 swap.w D2
00001C14 4242 clr.w D2
00001C16 D282 add.l D1, D2
00001C18 D2AD C438 add.l D1, [A5 - 0x3BC8]
00001C1C 2041 movea.l A0, D1
00001C1E 3140 000A move.w [A0 + 0xA], D0
00001C22 200A move.l D0, A2
00001C24 6622 bne +0x24 /* 00001C48 */
00001C26 202D C440 move.l D0, [A5 - 0x3BC0]
00001C2A 2200 move.l D1, D0
00001C2C C0FC 000C mulu.w D0, 0xC
00001C30 4841 swap.w D1
00001C32 C2FC 000C mulu.w D1, 0xC
00001C36 4841 swap.w D1
00001C38 4241 clr.w D1
00001C3A D081 add.l D0, D1
00001C3C D0AD C438 add.l D0, [A5 - 0x3BC8]
00001C40 2040 movea.l A0, D0
00001C42 0068 0001 000A ori.w [A0 + 0xA], 0x1
label00001C48:
00001C48 202D C440 move.l D0, [A5 - 0x3BC0]
00001C4C 2200 move.l D1, D0
00001C4E C0FC 000C mulu.w D0, 0xC
00001C52 4841 swap.w D1
00001C54 C2FC 000C mulu.w D1, 0xC
00001C58 4841 swap.w D1
00001C5A 4241 clr.w D1
00001C5C D081 add.l D0, D1
00001C5E D0AD C438 add.l D0, [A5 - 0x3BC8]
00001C62 2040 movea.l A0, D0
00001C64 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8]
00001C6A 4245 clr.w D5
00001C6C 602E bra +0x30 /* 00001C9C */
label00001C6E:
00001C6E D6AD C438 add.l D3, [A5 - 0x3BC8]
00001C72 2043 movea.l A0, D3
00001C74 3228 0008 move.w D1, [A0 + 0x8]
00001C78 7000 moveq.l D0, 0x00
00001C7A 3001 move.w D0, D1
00001C7C 2200 move.l D1, D0
00001C7E C0FC 000C mulu.w D0, 0xC
00001C82 4841 swap.w D1
00001C84 C2FC 000C mulu.w D1, 0xC
00001C88 4841 swap.w D1
00001C8A 4241 clr.w D1
00001C8C D081 add.l D0, D1
00001C8E D0AD C438 add.l D0, [A5 - 0x3BC8]
00001C92 2040 movea.l A0, D0
00001C94 2050 movea.l A0, [A0]
00001C96 B1CB cmpa.l A0, A3
00001C98 6228 bhi +0x2A /* 00001CC2 */
00001C9A 5245 addq.w D5, 1
label00001C9C:
00001C9C 3805 move.w D4, D5
00001C9E 7600 moveq.l D3, 0x00
00001CA0 3604 move.w D3, D4
00001CA2 2D43 FFFC move.l [A6 - 0x4], D3
00001CA6 2003 move.l D0, D3
00001CA8 C6FC 000C mulu.w D3, 0xC
00001CAC 4840 swap.w D0
00001CAE C0FC 000C mulu.w D0, 0xC
00001CB2 4840 swap.w D0
00001CB4 4240 clr.w D0
00001CB6 D680 add.l D3, D0
00001CB8 202E FFFC move.l D0, [A6 - 0x4]
00001CBC B0AD C440 cmp.l D0, [A5 - 0x3BC0]
00001CC0 6DAC blt -0x52 /* 00001C6E */
label00001CC2:
00001CC2 3C2D C442 move.w D6, [A5 - 0x3BBE]
00001CC6 6028 bra +0x2A /* 00001CF0 */
label00001CC8:
00001CC8 3806 move.w D4, D6
00001CCA 7600 moveq.l D3, 0x00
00001CCC 3604 move.w D3, D4
00001CCE 2803 move.l D4, D3
00001CD0 C6FC 000C mulu.w D3, 0xC
00001CD4 4844 swap.w D4
00001CD6 C8FC 000C mulu.w D4, 0xC
00001CDA 4844 swap.w D4
00001CDC 4244 clr.w D4
00001CDE D684 add.l D3, D4
00001CE0 D6AD C438 add.l D3, [A5 - 0x3BC8]
00001CE4 2443 movea.l A2, D3
00001CE6 302A FFFC move.w D0, [A2 - 0x4]
00001CEA 3540 0008 move.w [A2 + 0x8], D0
00001CEE 5346 subq.w D6, 1
label00001CF0:
00001CF0 BC45 cmp.w D6, D5
00001CF2 62D4 bhi -0x2A /* 00001CC8 */
00001CF4 3205 move.w D1, D5
00001CF6 7000 moveq.l D0, 0x00
00001CF8 3001 move.w D0, D1
00001CFA 2200 move.l D1, D0
00001CFC C0FC 000C mulu.w D0, 0xC
00001D00 4841 swap.w D1
00001D02 C2FC 000C mulu.w D1, 0xC
00001D06 4841 swap.w D1
00001D08 4241 clr.w D1
00001D0A D081 add.l D0, D1
00001D0C D0AD C438 add.l D0, [A5 - 0x3BC8]
00001D10 2040 movea.l A0, D0
00001D12 316D C442 0008 move.w [A0 + 0x8], [A5 - 0x3BBE]
00001D18 52AD C440 addq.l [A5 - 0x3BC0], 1
00001D1C 200B move.l D0, A3
00001D1E 600C bra +0xE /* 00001D2C */
label00001D20:
00001D20 2F3C 0000 017F move.l -[A7], 0x17F
00001D26 4EBA FD0C jsr [PC - 0x2F4 /* 00001A34 */]
00001D2A 7000 moveq.l D0, 0x00
label00001D2C:
00001D2C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001D30 4E5E unlink A6
00001D32 205F movea.l A0, [A7]+
00001D34 584F addq.w A7, 4
00001D36 4ED0 jmp [A0]
fn00001D38:
00001D38 4E56 0000 link A6, 0
00001D3C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001D40 206E 0008 movea.l A0, [A6 + 0x8]
00001D44 2850 movea.l A4, [A0]
00001D46 200C move.l D0, A4
00001D48 6700 00B0 beq +0xB2 /* 00001DFA */
00001D4C 200C move.l D0, A4
00001D4E 7201 moveq.l D1, 0x01
00001D50 C081 and.l D0, D1
00001D52 6600 00A6 bne +0xA8 /* 00001DFA */
00001D56 3E2D C442 move.w D7, [A5 - 0x3BBE]
00001D5A 5347 subq.w D7, 1
00001D5C 4246 clr.w D6
00001D5E 606C bra +0x6E /* 00001DCC */
label00001D60:
00001D60 3606 move.w D3, D6
00001D62 7000 moveq.l D0, 0x00
00001D64 3003 move.w D0, D3
00001D66 3407 move.w D2, D7
00001D68 7200 moveq.l D1, 0x00
00001D6A 3202 move.w D1, D2
00001D6C D081 add.l D0, D1
00001D6E E280 asr D0, 1
00001D70 3A00 move.w D5, D0
00001D72 3405 move.w D2, D5
00001D74 7200 moveq.l D1, 0x00
00001D76 3202 move.w D1, D2
00001D78 2401 move.l D2, D1
00001D7A C2FC 000C mulu.w D1, 0xC
00001D7E 4842 swap.w D2
00001D80 C4FC 000C mulu.w D2, 0xC
00001D84 4842 swap.w D2
00001D86 4242 clr.w D2
00001D88 D282 add.l D1, D2
00001D8A D2AD C438 add.l D1, [A5 - 0x3BC8]
00001D8E 2041 movea.l A0, D1
00001D90 3828 0008 move.w D4, [A0 + 0x8]
00001D94 3204 move.w D1, D4
00001D96 7000 moveq.l D0, 0x00
00001D98 3001 move.w D0, D1
00001D9A 2200 move.l D1, D0
00001D9C C0FC 000C mulu.w D0, 0xC
00001DA0 4841 swap.w D1
00001DA2 C2FC 000C mulu.w D1, 0xC
00001DA6 4841 swap.w D1
00001DA8 4241 clr.w D1
00001DAA D081 add.l D0, D1
00001DAC D0AD C438 add.l D0, [A5 - 0x3BC8]
00001DB0 2040 movea.l A0, D0
00001DB2 2650 movea.l A3, [A0]
00001DB4 B9CB cmpa.l A4, A3
00001DB6 6406 bcc +0x8 /* 00001DBE */
00001DB8 3E05 move.w D7, D5
00001DBA 5347 subq.w D7, 1
00001DBC 600E bra +0x10 /* 00001DCC */
label00001DBE:
00001DBE 204B movea.l A0, A3
00001DC0 41E8 7C00 lea.l A0, [A0 + 0x7C00]
00001DC4 B1CC cmpa.l A0, A4
00001DC6 640A bcc +0xC /* 00001DD2 */
00001DC8 3C05 move.w D6, D5
00001DCA 5246 addq.w D6, 1
label00001DCC:
00001DCC BC47 cmp.w D6, D7
00001DCE 6220 bhi +0x22 /* 00001DF0 */
00001DD0 608E bra -0x70 /* 00001D60 */
label00001DD2:
00001DD2 3204 move.w D1, D4
00001DD4 7000 moveq.l D0, 0x00
00001DD6 3001 move.w D0, D1
00001DD8 7210 moveq.l D1, 0x10
00001DDA E3A0 asl D0, D1
00001DDC 220C move.l D1, A4
00001DDE 928B sub.l D1, A3
00001DE0 D081 add.l D0, D1
00001DE2 7201 moveq.l D1, 0x01
00001DE4 8081 or.l D0, D1
00001DE6 246E 0008 movea.l A2, [A6 + 0x8]
00001DEA 2480 move.l [A2], D0
00001DEC 2012 move.l D0, [A2]
00001DEE 6010 bra +0x12 /* 00001E00 */
label00001DF0:
00001DF0 2F3C 0000 01CD move.l -[A7], 0x1CD
00001DF6 4EBA FC3C jsr [PC - 0x3C4 /* 00001A34 */]
label00001DFA:
00001DFA 206E 0008 movea.l A0, [A6 + 0x8]
00001DFE 2010 move.l D0, [A0]
label00001E00:
00001E00 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E04 4E5E unlink A6
00001E06 205F movea.l A0, [A7]+
00001E08 584F addq.w A7, 4
00001E0A 4ED0 jmp [A0]
fn00001E0C:
00001E0C 4E56 0000 link A6, 0
00001E10 48E7 1810 movem.l -[A7], D3,D4,A3
00001E14 266E 0008 movea.l A3, [A6 + 0x8]
00001E18 2613 move.l D3, [A3]
00001E1A 2003 move.l D0, D3
00001E1C 7201 moveq.l D1, 0x01
00001E1E C081 and.l D0, D1
00001E20 6730 beq +0x32 /* 00001E52 */
00001E22 2803 move.l D4, D3
00001E24 7010 moveq.l D0, 0x10
00001E26 E0AC lsr D4, D0
00001E28 D8AD C444 add.l D4, [A5 - 0x3BBC]
00001E2C 2003 move.l D0, D3
00001E2E 0280 0000 FFFE andi.l D0, 0xFFFE
00001E34 2204 move.l D1, D4
00001E36 2401 move.l D2, D1
00001E38 C2FC 000C mulu.w D1, 0xC
00001E3C 4842 swap.w D2
00001E3E C4FC 000C mulu.w D2, 0xC
00001E42 4842 swap.w D2
00001E44 4242 clr.w D2
00001E46 D282 add.l D1, D2
00001E48 D2AD C438 add.l D1, [A5 - 0x3BC8]
00001E4C 2041 movea.l A0, D1
00001E4E D090 add.l D0, [A0]
00001E50 2680 move.l [A3], D0
label00001E52:
00001E52 2013 move.l D0, [A3]
00001E54 4CDF 0818 movem.l D3,D4,A3, [A7]+
00001E58 4E5E unlink A6
00001E5A 205F movea.l A0, [A7]+
00001E5C 584F addq.w A7, 4
00001E5E 4ED0 jmp [A0]
fn00001E60:
00001E60 4E56 0000 link A6, 0
00001E64 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001E68 266E 000C movea.l A3, [A6 + 0xC]
00001E6C 244B movea.l A2, A3
00001E6E 704A moveq.l D0, 0x4A
00001E70 D5C0 add.l A2, D0
00001E72 2F0A move.l -[A7], A2
00001E74 4EBA FF96 jsr [PC - 0x6A /* 00001E0C */]
00001E78 2F2B 004A move.l -[A7], [A3 + 0x4A]
00001E7C 3F2B 004E move.w -[A7], [A3 + 0x4E]
00001E80 4EBA 2760 jsr [PC + 0x2760 /* 000045E2 */]
00001E84 204B movea.l A0, A3
00001E86 7046 moveq.l D0, 0x46
00001E88 D1C0 add.l A0, D0
00001E8A 2F08 move.l -[A7], A0
00001E8C 4EBA FF7E jsr [PC - 0x82 /* 00001E0C */]
00001E90 2F2B 0046 move.l -[A7], [A3 + 0x46]
00001E94 4EBA F3DC jsr [PC - 0xC24 /* 00001272 */]
00001E98 204B movea.l A0, A3
00001E9A 7032 moveq.l D0, 0x32
00001E9C D1C0 add.l A0, D0
00001E9E 2F08 move.l -[A7], A0
00001EA0 4EBA FF6A jsr [PC - 0x96 /* 00001E0C */]
00001EA4 2F2B 0032 move.l -[A7], [A3 + 0x32]
00001EA8 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00001EAC 204B movea.l A0, A3
00001EAE 7036 moveq.l D0, 0x36
00001EB0 D1C0 add.l A0, D0
00001EB2 2F08 move.l -[A7], A0
00001EB4 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001EB8 202D D888 move.l D0, [A5 - 0x2778]
00001EBC 4480 neg.l D0
00001EBE 9180 subx.l D0, D0
00001EC0 4480 neg.l D0
00001EC2 3A00 move.w D5, D0
00001EC4 3605 move.w D3, D5
00001EC6 6708 beq +0xA /* 00001ED0 */
00001EC8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001ECC 2840 movea.l A4, D0
00001ECE 6004 bra +0x6 /* 00001ED4 */
label00001ED0:
00001ED0 7000 moveq.l D0, 0x00
00001ED2 2840 movea.l A4, D0
label00001ED4:
00001ED4 202D D888 move.l D0, [A5 - 0x2778]
00001ED8 670A beq +0xC /* 00001EE4 */
00001EDA 2F3C 0000 0290 move.l -[A7], 0x290
00001EE0 4EBA FB52 jsr [PC - 0x4AE /* 00001A34 */]
label00001EE4:
00001EE4 2F2B 0036 move.l -[A7], [A3 + 0x36]
00001EE8 486D 1E2A pea.l [A5 + 0x1E2A /* export_961 */]
00001EEC 7801 moveq.l D4, 0x01
00001EEE 2F04 move.l -[A7], D4
00001EF0 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00001EF4 4A43 tst.w D3
00001EF6 670C beq +0xE /* 00001F04 */
00001EF8 2F0C move.l -[A7], A4
00001EFA 486D 1E2A pea.l [A5 + 0x1E2A /* export_961 */]
00001EFE 2F04 move.l -[A7], D4
00001F00 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00001F04:
00001F04 244B movea.l A2, A3
00001F06 703E moveq.l D0, 0x3E
00001F08 D5C0 add.l A2, D0
00001F0A 2F0A move.l -[A7], A2
00001F0C 42A7 clr.l -[A7]
00001F0E 4EBA FA8C jsr [PC - 0x574 /* 0000199C */]
00001F12 202E 0008 move.l D0, [A6 + 0x8]
00001F16 670C beq +0xE /* 00001F24 */
00001F18 486D D8E6 pea.l [A5 - 0x271A]
00001F1C 2F2B 003E move.l -[A7], [A3 + 0x3E]
00001F20 4EBA 1D0C jsr [PC + 0x1D0C /* 00003C2E */]
label00001F24:
00001F24 204B movea.l A0, A3
00001F26 7042 moveq.l D0, 0x42
00001F28 D1C0 add.l A0, D0
00001F2A 2F08 move.l -[A7], A0
00001F2C 4EBA FEDE jsr [PC - 0x122 /* 00001E0C */]
00001F30 202E 0008 move.l D0, [A6 + 0x8]
00001F34 6730 beq +0x32 /* 00001F66 */
00001F36 202D D632 move.l D0, [A5 - 0x29CE]
00001F3A 6608 bne +0xA /* 00001F44 */
00001F3C 41ED D8E2 lea.l A0, [A5 - 0x271E]
00001F40 2B48 D632 move.l [A5 - 0x29CE], A0
label00001F44:
00001F44 202B 0042 move.l D0, [A3 + 0x42]
00001F48 206D D632 movea.l A0, [A5 - 0x29CE]
00001F4C 2080 move.l [A0], D0
00001F4E 600C bra +0xE /* 00001F5C */
label00001F50:
00001F50 206A 0010 movea.l A0, [A2 + 0x10]
00001F54 7014 moveq.l D0, 0x14
00001F56 D1C0 add.l A0, D0
00001F58 2B48 D632 move.l [A5 - 0x29CE], A0
label00001F5C:
00001F5C 206D D632 movea.l A0, [A5 - 0x29CE]
00001F60 2450 movea.l A2, [A0]
00001F62 200A move.l D0, A2
00001F64 66EA bne -0x14 /* 00001F50 */
label00001F66:
00001F66 2F2B 0050 move.l -[A7], [A3 + 0x50]
00001F6A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001F6E 204B movea.l A0, A3
00001F70 7058 moveq.l D0, 0x58
00001F72 D1C0 add.l A0, D0
00001F74 2F08 move.l -[A7], A0
00001F76 42A7 clr.l -[A7]
00001F78 4EBA FA22 jsr [PC - 0x5DE /* 0000199C */]
00001F7C 486D C47E pea.l [A5 - 0x3B82]
00001F80 2F2B 0058 move.l -[A7], [A3 + 0x58]
00001F84 4EBA 1CA8 jsr [PC + 0x1CA8 /* 00003C2E */]
00001F88 204B movea.l A0, A3
00001F8A 705C moveq.l D0, 0x5C
00001F8C D1C0 add.l A0, D0
00001F8E 2F08 move.l -[A7], A0
00001F90 42A7 clr.l -[A7]
00001F92 4EBA FA08 jsr [PC - 0x5F8 /* 0000199C */]
00001F96 486D C47E pea.l [A5 - 0x3B82]
00001F9A 2F2B 005C move.l -[A7], [A3 + 0x5C]
00001F9E 4EBA 1C8E jsr [PC + 0x1C8E /* 00003C2E */]
00001FA2 204B movea.l A0, A3
00001FA4 7054 moveq.l D0, 0x54
00001FA6 D1C0 add.l A0, D0
00001FA8 2F08 move.l -[A7], A0
00001FAA 486D 1D62 pea.l [A5 + 0x1D62 /* export_936 */]
00001FAE 4EBA F9EC jsr [PC - 0x614 /* 0000199C */]
00001FB2 486D C47A pea.l [A5 - 0x3B86]
00001FB6 2F2B 0054 move.l -[A7], [A3 + 0x54]
00001FBA 4EBA 1C72 jsr [PC + 0x1C72 /* 00003C2E */]
00001FBE 204B movea.l A0, A3
00001FC0 7060 moveq.l D0, 0x60
00001FC2 D1C0 add.l A0, D0
00001FC4 2F08 move.l -[A7], A0
00001FC6 4EBA FE44 jsr [PC - 0x1BC /* 00001E0C */]
00001FCA 202B 0060 move.l D0, [A3 + 0x60]
00001FCE 2B40 C48A move.l [A5 - 0x3B76], D0
00001FD2 302B 0064 move.w D0, [A3 + 0x64]
00001FD6 3B40 C48E move.w [A5 - 0x3B72], D0
00001FDA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001FDE 4E5E unlink A6
00001FE0 205F movea.l A0, [A7]+
00001FE2 504F addq.w A7, 8
00001FE4 4ED0 jmp [A0]
00001FE6 4E56 0000 link A6, 0
00001FEA 48E7 1C00 movem.l -[A7], D3,D4,D5
00001FEE 2A2E 0008 move.l D5, [A6 + 0x8]
00001FF2 4A85 tst.l D5
00001FF4 6700 01BE beq +0x1C0 /* 000021B4 */
00001FF8 302D D93A move.w D0, [A5 - 0x26C6]
00001FFC 6600 01B6 bne +0x1B8 /* 000021B4 */
00002000 026D FFBF D5D4 andi.w [A5 - 0x2A2C], 0xFFBF
00002006 41ED D5BC lea.l A0, [A5 - 0x2A44]
0000200A 226D C434 movea.l A1, [A5 - 0x3BCC]
0000200E 700B moveq.l D0, 0x0B
label00002010:
00002010 22D8 move.l [A1]+, [A0]+
00002012 51C8 FFFC dbf D0, -0x6 /* 00002010 */
00002016 3290 move.w [A1], [A0]
00002018 206D C434 movea.l A0, [A5 - 0x3BCC]
0000201C 704E moveq.l D0, 0x4E
0000201E D1C0 add.l A0, D0
00002020 2F08 move.l -[A7], A0
00002022 4EBA 2582 jsr [PC + 0x2582 /* 000045A6 */]
00002026 206D C434 movea.l A0, [A5 - 0x3BCC]
0000202A 2140 004A move.l [A0 + 0x4A], D0
0000202E 206D C434 movea.l A0, [A5 - 0x3BCC]
00002032 704A moveq.l D0, 0x4A
00002034 D1C0 add.l A0, D0
00002036 2F08 move.l -[A7], A0
00002038 4EBA FCFE jsr [PC - 0x302 /* 00001D38 */]
0000203C 4EBA F20C jsr [PC - 0xDF4 /* 0000124A */]
00002040 206D C434 movea.l A0, [A5 - 0x3BCC]
00002044 2140 0046 move.l [A0 + 0x46], D0
00002048 206D C434 movea.l A0, [A5 - 0x3BCC]
0000204C 7046 moveq.l D0, 0x46
0000204E D1C0 add.l A0, D0
00002050 2F08 move.l -[A7], A0
00002052 4EBA FCE4 jsr [PC - 0x31C /* 00001D38 */]
00002056 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
0000205A 206D C434 movea.l A0, [A5 - 0x3BCC]
0000205E 2140 0032 move.l [A0 + 0x32], D0
00002062 206D C434 movea.l A0, [A5 - 0x3BCC]
00002066 7032 moveq.l D0, 0x32
00002068 D1C0 add.l A0, D0
0000206A 2F08 move.l -[A7], A0
0000206C 4EBA FCCA jsr [PC - 0x336 /* 00001D38 */]
00002070 7601 moveq.l D3, 0x01
00002072 2F03 move.l -[A7], D3
00002074 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00002078 2040 movea.l A0, D0
0000207A 5848 addq.w A0, 4
0000207C 2F08 move.l -[A7], A0
0000207E 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00002082 2F03 move.l -[A7], D3
00002084 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00002088 2040 movea.l A0, D0
0000208A 2028 0004 move.l D0, [A0 + 0x4]
0000208E 206D C434 movea.l A0, [A5 - 0x3BCC]
00002092 2140 0036 move.l [A0 + 0x36], D0
00002096 206D C434 movea.l A0, [A5 - 0x3BCC]
0000209A 7036 moveq.l D0, 0x36
0000209C D1C0 add.l A0, D0
0000209E 2F08 move.l -[A7], A0
000020A0 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000020A4 206D C434 movea.l A0, [A5 - 0x3BCC]
000020A8 216D D8E6 003E move.l [A0 + 0x3E], [A5 - 0x271A]
000020AE 206D C434 movea.l A0, [A5 - 0x3BCC]
000020B2 703E moveq.l D0, 0x3E
000020B4 D1C0 add.l A0, D0
000020B6 2F08 move.l -[A7], A0
000020B8 42A7 clr.l -[A7]
000020BA 4EBA F92A jsr [PC - 0x6D6 /* 000019E6 */]
000020BE 206D C434 movea.l A0, [A5 - 0x3BCC]
000020C2 216D D8E2 0042 move.l [A0 + 0x42], [A5 - 0x271E]
000020C8 206D C434 movea.l A0, [A5 - 0x3BCC]
000020CC 7042 moveq.l D0, 0x42
000020CE D1C0 add.l A0, D0
000020D0 2F08 move.l -[A7], A0
000020D2 4EBA FC64 jsr [PC - 0x39C /* 00001D38 */]
000020D6 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
000020DA 206D C434 movea.l A0, [A5 - 0x3BCC]
000020DE 2140 0050 move.l [A0 + 0x50], D0
000020E2 206D C434 movea.l A0, [A5 - 0x3BCC]
000020E6 216D C47E 0058 move.l [A0 + 0x58], [A5 - 0x3B82]
000020EC 206D C434 movea.l A0, [A5 - 0x3BCC]
000020F0 7058 moveq.l D0, 0x58
000020F2 D1C0 add.l A0, D0
000020F4 2F08 move.l -[A7], A0
000020F6 42A7 clr.l -[A7]
000020F8 4EBA F8EC jsr [PC - 0x714 /* 000019E6 */]
000020FC 206D C434 movea.l A0, [A5 - 0x3BCC]
00002100 216D C482 005C move.l [A0 + 0x5C], [A5 - 0x3B7E]
00002106 206D C434 movea.l A0, [A5 - 0x3BCC]
0000210A 705C moveq.l D0, 0x5C
0000210C D1C0 add.l A0, D0
0000210E 2F08 move.l -[A7], A0
00002110 42A7 clr.l -[A7]
00002112 4EBA F8D2 jsr [PC - 0x72E /* 000019E6 */]
00002116 206D C434 movea.l A0, [A5 - 0x3BCC]
0000211A 216D C47A 0054 move.l [A0 + 0x54], [A5 - 0x3B86]
00002120 206D C434 movea.l A0, [A5 - 0x3BCC]
00002124 7054 moveq.l D0, 0x54
00002126 D1C0 add.l A0, D0
00002128 2F08 move.l -[A7], A0
0000212A 486D 1D5A pea.l [A5 + 0x1D5A /* export_935 */]
0000212E 4EBA F8B6 jsr [PC - 0x74A /* 000019E6 */]
00002132 206D C434 movea.l A0, [A5 - 0x3BCC]
00002136 216D C48A 0060 move.l [A0 + 0x60], [A5 - 0x3B76]
0000213C 206D C434 movea.l A0, [A5 - 0x3BCC]
00002140 7060 moveq.l D0, 0x60
00002142 D1C0 add.l A0, D0
00002144 2F08 move.l -[A7], A0
00002146 4EBA FBF0 jsr [PC - 0x410 /* 00001D38 */]
0000214A 206D C434 movea.l A0, [A5 - 0x3BCC]
0000214E 316D C48E 0064 move.w [A0 + 0x64], [A5 - 0x3B72]
00002154 7800 moveq.l D4, 0x00
00002156 602C bra +0x2E /* 00002184 */
label00002158:
00002158 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
0000215E 2004 move.l D0, D4
00002160 D0AD C438 add.l D0, [A5 - 0x3BC8]
00002164 2040 movea.l A0, D0
00002166 2F10 move.l -[A7], [A0]
00002168 2F05 move.l -[A7], D5
0000216A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000216E 4FEF 000C lea.l A7, [A7 + 0xC]
00002172 0C80 0000 7C00 cmpi.l D0, 0x7C00 /* '|\0' */
00002178 6630 bne +0x32 /* 000021AA */
0000217A 4EBA 0950 jsr [PC + 0x950 /* 00002ACC */]
0000217E 0684 0000 000C addi.l D4, 0xC
label00002184:
00002184 202D C440 move.l D0, [A5 - 0x3BC0]
00002188 2200 move.l D1, D0
0000218A C0FC 000C mulu.w D0, 0xC
0000218E 4841 swap.w D1
00002190 C2FC 000C mulu.w D1, 0xC
00002194 4841 swap.w D1
00002196 4241 clr.w D1
00002198 D081 add.l D0, D1
0000219A B084 cmp.l D0, D4
0000219C 6EBA bgt -0x44 /* 00002158 */
0000219E 2F05 move.l -[A7], D5
000021A0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000021A4 584F addq.w A7, 4
000021A6 4A80 tst.l D0
000021A8 670A beq +0xC /* 000021B4 */
label000021AA:
000021AA 706B moveq.l D0, 0x6B
000021AC 2F00 move.l -[A7], D0
000021AE 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
000021B2 584F addq.w A7, 4
label000021B4:
000021B4 4CDF 0038 movem.l D3,D4,D5, [A7]+
000021B8 4E5E unlink A6
000021BA 205F movea.l A0, [A7]+
000021BC 584F addq.w A7, 4
000021BE 4ED0 jmp [A0]
fn000021C0:
000021C0 4E56 FDFC link A6, -0x0204
000021C4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000021C8 486E FDFD pea.l [A6 - 0x203]
000021CC 486E FDFC pea.l [A6 - 0x204]
000021D0 486E FE00 pea.l [A6 - 0x200]
000021D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021D8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000021DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000021E0 4A40 tst.w D0
000021E2 6630 bne +0x32 /* 00002214 */
000021E4 102E FDFC move.b D0, [A6 - 0x204]
000021E8 662A bne +0x2C /* 00002214 */
000021EA 486E FE00 pea.l [A6 - 0x200]
000021EE 4EBA 05C8 jsr [PC + 0x5C8 /* 000027B8 */]
000021F2 2A00 move.l D5, D0
000021F4 0C85 0000 0066 cmpi.l D5, 0x66 /* 'f' */
000021FA 6518 bcs +0x1A /* 00002214 */
000021FC 2F3C 0000 0800 move.l -[A7], 0x800
00002202 486E FE00 pea.l [A6 - 0x200]
00002206 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000220A 504F addq.w A7, 8
0000220C 2800 move.l D4, D0
0000220E 70FF moveq.l D0, 0xFFFFFFFF
00002210 B880 cmp.l D4, D0
00002212 6606 bne +0x8 /* 0000221A */
label00002214:
00002214 7000 moveq.l D0, 0x00
00002216 4EFA 0116 jmp [PC + 0x116 /* 0000232E */]
label0000221A:
0000221A 302D D5D2 move.w D0, [A5 - 0x2A2E]
0000221E 0240 0080 andi.w D0, 0x80
00002222 6736 beq +0x38 /* 0000225A */
00002224 7020 moveq.l D0, 0x20
00002226 2F00 move.l -[A7], D0
00002228 262D D63C move.l D3, [A5 - 0x29C4]
0000222C 6F04 ble +0x6 /* 00002232 */
0000222E D683 add.l D3, D3
00002230 6002 bra +0x4 /* 00002234 */
label00002232:
00002232 7602 moveq.l D3, 0x02
label00002234:
00002234 2F03 move.l -[A7], D3
00002236 487A 010A pea.l [PC + 0x10A /* 00002342, value 0x252A6300 '%*c\0', cstring "%*c" */]
0000223A 486D B3A6 pea.l [A5 - 0x4C5A]
0000223E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002242 4FEF 0010 lea.l A7, [A7 + 0x10]
00002246 486E FE00 pea.l [A6 - 0x200]
0000224A 487A 00F0 pea.l [PC + 0xF0 /* 0000233C, value 0x27257327 '\'%s\'', cstring "\'%s\'\" */]
0000224E 486D B3A6 pea.l [A5 - 0x4C5A]
00002252 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002256 4FEF 000C lea.l A7, [A7 + 0xC]
label0000225A:
0000225A 2B6D C440 C444 move.l [A5 - 0x3BBC], [A5 - 0x3BC0]
00002260 2005 move.l D0, D5
00002262 0680 0000 7BFF addi.l D0, 0x7BFF
00002268 223C 0000 7C00 move.l D1, 0x7C00 /* '|\0' */
0000226E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00002272 2600 move.l D3, D0
00002274 6034 bra +0x36 /* 000022AA */
label00002276:
00002276 42A7 clr.l -[A7]
00002278 4EBA F8F8 jsr [PC - 0x708 /* 00001B72 */]
0000227C 2440 movea.l A2, D0
0000227E 200A move.l D0, A2
00002280 6604 bne +0x6 /* 00002286 */
00002282 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00002286:
00002286 4EBA 0844 jsr [PC + 0x844 /* 00002ACC */]
0000228A 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
00002290 2F0A move.l -[A7], A2
00002292 2F04 move.l -[A7], D4
00002294 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002298 4FEF 000C lea.l A7, [A7 + 0xC]
0000229C 4A80 tst.l D0
0000229E 660A bne +0xC /* 000022AA */
000022A0 2F3C 0000 0466 move.l -[A7], 0x466
000022A6 4EBA F78C jsr [PC - 0x874 /* 00001A34 */]
label000022AA:
000022AA 2003 move.l D0, D3
000022AC 5383 subq.l D3, 1
000022AE 4A80 tst.l D0
000022B0 66C4 bne -0x3A /* 00002276 */
000022B2 2F04 move.l -[A7], D4
000022B4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000022B8 584F addq.w A7, 4
000022BA 202D C444 move.l D0, [A5 - 0x3BBC]
000022BE 2200 move.l D1, D0
000022C0 C0FC 000C mulu.w D0, 0xC
000022C4 4841 swap.w D1
000022C6 C2FC 000C mulu.w D1, 0xC
000022CA 4841 swap.w D1
000022CC 4241 clr.w D1
000022CE D081 add.l D0, D1
000022D0 D0AD C438 add.l D0, [A5 - 0x3BC8]
000022D4 2040 movea.l A0, D0
000022D6 2650 movea.l A3, [A0]
000022D8 700C moveq.l D0, 0x0C
000022DA D7C0 add.l A3, D0
000022DC 102B 000B move.b D0, [A3 + 0xB]
000022E0 7247 moveq.l D1, 0x47
000022E2 B001 cmp.b D0, D1
000022E4 6608 bne +0xA /* 000022EE */
000022E6 1013 move.b D0, [A3]
000022E8 7244 moveq.l D1, 0x44
000022EA B001 cmp.b D0, D1
000022EC 670C beq +0xE /* 000022FA */
label000022EE:
000022EE 2F3C 0000 008B move.l -[A7], 0x8B
000022F4 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
000022F8 584F addq.w A7, 4
label000022FA:
000022FA 302B 0016 move.w D0, [A3 + 0x16]
000022FE 0240 7B7F andi.w D0, 0x7B7F
00002302 322D D5D2 move.w D1, [A5 - 0x2A2E]
00002306 0241 8480 andi.w D1, 0x8480
0000230A 8041 or.w D0, D1
0000230C 3740 0016 move.w [A3 + 0x16], D0
00002310 302B 0018 move.w D0, [A3 + 0x18]
00002314 0240 7C5F andi.w D0, 0x7C5F /* '|_' */
00002318 322D D5D4 move.w D1, [A5 - 0x2A2C]
0000231C 0241 83A0 andi.w D1, 0x83A0
00002320 8041 or.w D0, D1
00002322 3740 0018 move.w [A3 + 0x18], D0
00002326 176D D5C5 0009 move.b [A3 + 0x9], [A5 - 0x2A3B]
0000232C 200B move.l D0, A3
label0000232E:
0000232E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002332 4E5E unlink A6
00002334 205F movea.l A0, [A7]+
00002336 584F addq.w A7, 4
00002338 4ED0 jmp [A0]
0000233A 000A 2725 ori.b A2, 0x25 /* '%' */
0000233E 7327 moveq.l D1, 0x27
00002340 0D00 btst D0, D6
00002342 252A 6300 move.l -[A2], [A2 + 0x6300]
00002346 4E56 0000 link A6, 0
0000234A 2F0A move.l -[A7], A2
0000234C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002350 4EBA FE6E jsr [PC - 0x192 /* 000021C0 */]
00002354 2440 movea.l A2, D0
00002356 200A move.l D0, A2
00002358 6604 bne +0x6 /* 0000235E */
0000235A 7001 moveq.l D0, 0x01
0000235C 600C bra +0xE /* 0000236A */
label0000235E:
0000235E 2F0A move.l -[A7], A2
00002360 7001 moveq.l D0, 0x01
00002362 2F00 move.l -[A7], D0
00002364 4EBA FAFA jsr [PC - 0x506 /* 00001E60 */]
00002368 7000 moveq.l D0, 0x00
label0000236A:
0000236A 245F movea.l A2, [A7]+
0000236C 4E5E unlink A6
0000236E 205F movea.l A0, [A7]+
00002370 584F addq.w A7, 4
00002372 4ED0 jmp [A0]
fn00002374:
00002374 4E56 0000 link A6, 0
00002378 48E7 1810 movem.l -[A7], D3,D4,A3
0000237C 202E 0008 move.l D0, [A6 + 0x8]
00002380 B0AD C448 cmp.l D0, [A5 - 0x3BB8]
00002384 650A bcs +0xC /* 00002390 */
00002386 2F3C 0000 050F move.l -[A7], 0x50F
0000238C 4EBA F6A6 jsr [PC - 0x95A /* 00001A34 */]
label00002390:
00002390 262D C440 move.l D3, [A5 - 0x3BC0]
00002394 2003 move.l D0, D3
00002396 C6FC 000C mulu.w D3, 0xC
0000239A 4840 swap.w D0
0000239C C0FC 000C mulu.w D0, 0xC
000023A0 4840 swap.w D0
000023A2 4240 clr.w D0
000023A4 D680 add.l D3, D0
label000023A6:
000023A6 0483 0000 000C subi.l D3, 0xC
000023AC 0C83 0000 0000 cmpi.l D3, 0x0
000023B2 6B26 bmi +0x28 /* 000023DA */
000023B4 2003 move.l D0, D3
000023B6 D0AD C438 add.l D0, [A5 - 0x3BC8]
000023BA 2040 movea.l A0, D0
000023BC 2650 movea.l A3, [A0]
000023BE 3F2E 000A move.w -[A7], [A6 + 0xA]
000023C2 2F0B move.l -[A7], A3
000023C4 4EBA 121C jsr [PC + 0x121C /* 000035E2 */]
000023C8 5C4F addq.w A7, 6
000023CA 7800 moveq.l D4, 0x00
000023CC 3800 move.w D4, D0
000023CE 4A84 tst.l D4
000023D0 67D4 beq -0x2A /* 000023A6 */
000023D2 204B movea.l A0, A3
000023D4 D1C4 add.l A0, D4
000023D6 2008 move.l D0, A0
000023D8 6016 bra +0x18 /* 000023F0 */
label000023DA:
000023DA 42A7 clr.l -[A7]
000023DC 4EBA F794 jsr [PC - 0x86C /* 00001B72 */]
000023E0 4A80 tst.l D0
000023E2 66AC bne -0x52 /* 00002390 */
000023E4 2F3C 0000 054C move.l -[A7], 0x54C
000023EA 4EBA F648 jsr [PC - 0x9B8 /* 00001A34 */]
000023EE 7000 moveq.l D0, 0x00
label000023F0:
000023F0 4CDF 0818 movem.l D3,D4,A3, [A7]+
000023F4 4E5E unlink A6
000023F6 205F movea.l A0, [A7]+
000023F8 584F addq.w A7, 4
000023FA 4ED0 jmp [A0]
000023FC 4E56 0000 link A6, 0
00002400 2F0A move.l -[A7], A2
00002402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002406 4EBA FF6C jsr [PC - 0x94 /* 00002374 */]
0000240A 2440 movea.l A2, D0
0000240C 200A move.l D0, A2
0000240E 6710 beq +0x12 /* 00002420 */
00002410 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002414 42A7 clr.l -[A7]
00002416 2F0A move.l -[A7], A2
00002418 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000241C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002420:
00002420 200A move.l D0, A2
00002422 245F movea.l A2, [A7]+
00002424 4E5E unlink A6
00002426 205F movea.l A0, [A7]+
00002428 584F addq.w A7, 4
0000242A 4ED0 jmp [A0]
0000242C 4E56 0000 link A6, 0
00002430 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002434 2F2E 000A move.l -[A7], [A6 + 0xA]
00002438 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000243C 584F addq.w A7, 4
0000243E 2800 move.l D4, D0
00002440 5284 addq.l D4, 1
00002442 2F04 move.l -[A7], D4
00002444 4EBA FF2E jsr [PC - 0xD2 /* 00002374 */]
00002448 2840 movea.l A4, D0
0000244A 7600 moveq.l D3, 0x00
0000244C 246E 000A movea.l A2, [A6 + 0xA]
00002450 264C movea.l A3, A4
00002452 600A bra +0xC /* 0000245E */
label00002454:
00002454 1012 move.b D0, [A2]
00002456 1680 move.b [A3], D0
00002458 524A addq.w A2, 1
0000245A 524B addq.w A3, 1
0000245C 5283 addq.l D3, 1
label0000245E:
0000245E B684 cmp.l D3, D4
00002460 6DF2 blt -0xC /* 00002454 */
00002462 200C move.l D0, A4
00002464 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002468 4E5E unlink A6
0000246A 205F movea.l A0, [A7]+
0000246C 5C4F addq.w A7, 6
0000246E 4ED0 jmp [A0]
fn00002470:
00002470 4E56 FFFC link A6, -0x0004
00002474 48E7 1020 movem.l -[A7], D3,A2
00002478 202E 0008 move.l D0, [A6 + 0x8]
0000247C 6770 beq +0x72 /* 000024EE */
0000247E 262D C440 move.l D3, [A5 - 0x3BC0]
00002482 2003 move.l D0, D3
00002484 C6FC 000C mulu.w D3, 0xC
00002488 4840 swap.w D0
0000248A C0FC 000C mulu.w D0, 0xC
0000248E 4840 swap.w D0
00002490 4240 clr.w D0
00002492 D680 add.l D3, D0
label00002494:
00002494 0483 0000 000C subi.l D3, 0xC
0000249A 0C83 0000 0000 cmpi.l D3, 0x0
000024A0 6B42 bmi +0x44 /* 000024E4 */
000024A2 2003 move.l D0, D3
000024A4 D0AD C438 add.l D0, [A5 - 0x3BC8]
000024A8 2040 movea.l A0, D0
000024AA 2010 move.l D0, [A0]
000024AC 2D40 FFFC move.l [A6 - 0x4], D0
000024B0 2040 movea.l A0, D0
000024B2 246E 0008 movea.l A2, [A6 + 0x8]
000024B6 B1CA cmpa.l A0, A2
000024B8 62DA bhi -0x24 /* 00002494 */
000024BA 41E8 7C00 lea.l A0, [A0 + 0x7C00]
000024BE B1CA cmpa.l A0, A2
000024C0 63D2 bls -0x2C /* 00002494 */
000024C2 322E 000A move.w D1, [A6 + 0xA]
000024C6 926E FFFE sub.w D1, [A6 - 0x2]
000024CA 3F01 move.w -[A7], D1
000024CC 2F00 move.l -[A7], D0
000024CE 4EBA 12CE jsr [PC + 0x12CE /* 0000379E */]
000024D2 5C4F addq.w A7, 6
000024D4 2600 move.l D3, D0
000024D6 670A beq +0xC /* 000024E2 */
000024D8 2F3C 0000 0586 move.l -[A7], 0x586
000024DE 4EBA F554 jsr [PC - 0xAAC /* 00001A34 */]
label000024E2:
000024E2 600A bra +0xC /* 000024EE */
label000024E4:
000024E4 2F3C 0000 058F move.l -[A7], 0x58F
000024EA 4EBA F548 jsr [PC - 0xAB8 /* 00001A34 */]
label000024EE:
000024EE 4CDF 0408 movem.l D3,A2, [A7]+
000024F2 4E5E unlink A6
000024F4 205F movea.l A0, [A7]+
000024F6 584F addq.w A7, 4
000024F8 4ED0 jmp [A0]
000024FA 4E56 FFF8 link A6, -0x0008
000024FE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002502 286E 000E movea.l A4, [A6 + 0xE]
00002506 200C move.l D0, A4
00002508 660C bne +0xE /* 00002516 */
0000250A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000250E 4EBA FE64 jsr [PC - 0x19C /* 00002374 */]
00002512 4EFA 010C jmp [PC + 0x10C /* 00002620 */]
label00002516:
00002516 202E 000A move.l D0, [A6 + 0xA]
0000251A 660C bne +0xE /* 00002528 */
0000251C 2F0C move.l -[A7], A4
0000251E 4EBA FF50 jsr [PC - 0xB0 /* 00002470 */]
00002522 7000 moveq.l D0, 0x00
00002524 4EFA 00FA jmp [PC + 0xFA /* 00002620 */]
label00002528:
00002528 7600 moveq.l D3, 0x00
0000252A 7800 moveq.l D4, 0x00
0000252C 6000 00E2 bra +0xE4 /* 00002610 */
label00002530:
00002530 2F0C move.l -[A7], A4
00002532 2F2E 000A move.l -[A7], [A6 + 0xA]
00002536 7002 moveq.l D0, 0x02
00002538 3F00 move.w -[A7], D0
0000253A 4EBA 077A jsr [PC + 0x77A /* 00002CB6 */]
0000253E 4EFA 00E0 jmp [PC + 0xE0 /* 00002620 */]
label00002542:
00002542 B6AD C440 cmp.l D3, [A5 - 0x3BC0]
00002546 650A bcs +0xC /* 00002552 */
00002548 2F3C 0000 05AF move.l -[A7], 0x5AF
0000254E 4EBA F4E4 jsr [PC - 0xB1C /* 00001A34 */]
label00002552:
00002552 2004 move.l D0, D4
00002554 D0AD C438 add.l D0, [A5 - 0x3BC8]
00002558 2040 movea.l A0, D0
0000255A 2650 movea.l A3, [A0]
0000255C B7CC cmpa.l A3, A4
0000255E 6200 00A8 bhi +0xAA /* 00002608 */
00002562 204B movea.l A0, A3
00002564 41E8 7C00 lea.l A0, [A0 + 0x7C00]
00002568 B1CC cmpa.l A0, A4
0000256A 6300 009C bls +0x9E /* 00002608 */
0000256E 200C move.l D0, A4
00002570 908B sub.l D0, A3
00002572 2D40 FFFC move.l [A6 - 0x4], D0
00002576 204B movea.l A0, A3
00002578 D1EE FFFC add.l A0, [A6 - 0x4]
0000257C 3028 FFFE move.w D0, [A0 - 0x2]
00002580 7800 moveq.l D4, 0x00
00002582 3800 move.w D4, D0
00002584 5584 subq.l D4, 2
00002586 262E 000A move.l D3, [A6 + 0xA]
0000258A B684 cmp.l D3, D4
0000258C 6316 bls +0x18 /* 000025A4 */
0000258E 2440 movea.l A2, D0
00002590 2F0B move.l -[A7], A3
00002592 4EBA 135C jsr [PC + 0x135C /* 000038F0 */]
00002596 584F addq.w A7, 4
00002598 3200 move.w D1, D0
0000259A 200A move.l D0, A2
0000259C 7000 moveq.l D0, 0x00
0000259E 3001 move.w D0, D1
000025A0 B083 cmp.l D0, D3
000025A2 6338 bls +0x3A /* 000025DC */
label000025A4:
000025A4 2440 movea.l A2, D0
000025A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000025AA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025AE 2F0B move.l -[A7], A3
000025B0 4EBA 110C jsr [PC + 0x110C /* 000036BE */]
000025B4 504F addq.w A7, 8
000025B6 3200 move.w D1, D0
000025B8 200A move.l D0, A2
000025BA 7000 moveq.l D0, 0x00
000025BC 3001 move.w D0, D1
000025BE 2D40 FFFC move.l [A6 - 0x4], D0
000025C2 4A80 tst.l D0
000025C4 660A bne +0xC /* 000025D0 */
000025C6 2F3C 0000 05C0 move.l -[A7], 0x5C0
000025CC 4EBA F466 jsr [PC - 0xB9A /* 00001A34 */]
label000025D0:
000025D0 204B movea.l A0, A3
000025D2 D1EE FFFC add.l A0, [A6 - 0x4]
000025D6 2D48 FFF8 move.l [A6 - 0x8], A0
000025DA 6040 bra +0x42 /* 0000261C */
label000025DC:
000025DC 2F2E 000A move.l -[A7], [A6 + 0xA]
000025E0 4EBA FD92 jsr [PC - 0x26E /* 00002374 */]
000025E4 2D40 FFF8 move.l [A6 - 0x8], D0
000025E8 4A80 tst.l D0
000025EA 6730 beq +0x32 /* 0000261C */
000025EC 2F04 move.l -[A7], D4
000025EE 2F0C move.l -[A7], A4
000025F0 2F00 move.l -[A7], D0
000025F2 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000025F6 4FEF 000C lea.l A7, [A7 + 0xC]
000025FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025FE 2F0B move.l -[A7], A3
00002600 4EBA 119C jsr [PC + 0x119C /* 0000379E */]
00002604 5C4F addq.w A7, 6
00002606 6014 bra +0x16 /* 0000261C */
label00002608:
00002608 0684 0000 000C addi.l D4, 0xC
0000260E 5283 addq.l D3, 1
label00002610:
00002610 B6AD C440 cmp.l D3, [A5 - 0x3BC0]
00002614 6500 FF2C bcs -0xD2 /* 00002542 */
00002618 6000 FF16 bra -0xE8 /* 00002530 */
label0000261C:
0000261C 202E FFF8 move.l D0, [A6 - 0x8]
label00002620:
00002620 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002624 4E5E unlink A6
00002626 205F movea.l A0, [A7]+
00002628 4FEF 000A lea.l A7, [A7 + 0xA]
0000262C 4ED0 jmp [A0]
fn0000262E:
0000262E 4E56 FFFC link A6, -0x0004
00002632 48E7 1820 movem.l -[A7], D3,D4,A2
00002636 7800 moveq.l D4, 0x00
00002638 6000 0086 bra +0x88 /* 000026C0 */
label0000263C:
0000263C 2604 move.l D3, D4
0000263E D6AD C438 add.l D3, [A5 - 0x3BC8]
00002642 2443 movea.l A2, D3
00002644 302A 000A move.w D0, [A2 + 0xA]
00002648 7201 moveq.l D1, 0x01
0000264A C041 and.w D0, D1
0000264C 676C beq +0x6E /* 000026BA */
0000264E 246A 0004 movea.l A2, [A2 + 0x4]
00002652 200A move.l D0, A2
00002654 672C beq +0x2E /* 00002682 */
00002656 2F0A move.l -[A7], A2
00002658 486E FFFC pea.l [A6 - 0x4]
0000265C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002660 A88F syscall OSDispatch
00002662 2004 move.l D0, D4
00002664 D0AD C438 add.l D0, [A5 - 0x3BC8]
00002668 2040 movea.l A0, D0
0000266A 0268 FFFE 000A andi.w [A0 + 0xA], 0xFFFE
00002670 302E FFFC move.w D0, [A6 - 0x4]
00002674 670A beq +0xC /* 00002680 */
00002676 2F3C 0000 05F5 move.l -[A7], 0x5F5
0000267C 4EBA F3B6 jsr [PC - 0xC4A /* 00001A34 */]
label00002680:
00002680 6038 bra +0x3A /* 000026BA */
label00002682:
00002682 2604 move.l D3, D4
00002684 D6AD C438 add.l D3, [A5 - 0x3BC8]
00002688 2443 movea.l A2, D3
0000268A 302A 000A move.w D0, [A2 + 0xA]
0000268E 7201 moveq.l D1, 0x01
00002690 C041 and.w D0, D1
00002692 6726 beq +0x28 /* 000026BA */
00002694 2052 movea.l A0, [A2]
00002696 A01F syscall DisposPtr/DisposePtr
00002698 2004 move.l D0, D4
0000269A D0AD C438 add.l D0, [A5 - 0x3BC8]
0000269E 2040 movea.l A0, D0
000026A0 0268 FFFE 000A andi.w [A0 + 0xA], 0xFFFE
000026A6 554F subq.w A7, 2
000026A8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000026AC 301F move.w D0, [A7]+
000026AE 670A beq +0xC /* 000026BA */
000026B0 2F3C 0000 05FB move.l -[A7], 0x5FB
000026B6 4EBA F37C jsr [PC - 0xC84 /* 00001A34 */]
label000026BA:
000026BA 0684 0000 000C addi.l D4, 0xC
label000026C0:
000026C0 202D C440 move.l D0, [A5 - 0x3BC0]
000026C4 2200 move.l D1, D0
000026C6 C0FC 000C mulu.w D0, 0xC
000026CA 4841 swap.w D1
000026CC C2FC 000C mulu.w D1, 0xC
000026D0 4841 swap.w D1
000026D2 4241 clr.w D1
000026D4 D081 add.l D0, D1
000026D6 B084 cmp.l D0, D4
000026D8 6E00 FF62 bgt -0x9C /* 0000263C */
000026DC 206D C44C movea.l A0, [A5 - 0x3BB4]
000026E0 A023 syscall DisposHandle/DisposeHandle
000026E2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000026E6 4E5E unlink A6
000026E8 4E75 rts
fn000026EA:
000026EA 4E56 0000 link A6, 0
000026EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026F2 700D moveq.l D0, 0x0D
000026F4 2F00 move.l -[A7], D0
000026F6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000026FA 4E5E unlink A6
000026FC 205F movea.l A0, [A7]+
000026FE 584F addq.w A7, 4
00002700 4ED0 jmp [A0]
00002702 4E56 0000 link A6, 0
00002706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000270A 487A 001E pea.l [PC + 0x1E /* 0000272A, value 0x25750000 '%u\0\0', cstring "%u" */]
0000270E 486D D2B2 pea.l [A5 - 0x2D4E]
00002712 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002716 4FEF 000C lea.l A7, [A7 + 0xC]
0000271A 41ED D2B2 lea.l A0, [A5 - 0x2D4E]
0000271E 2008 move.l D0, A0
00002720 4E5E unlink A6
00002722 205F movea.l A0, [A7]+
00002724 584F addq.w A7, 4
00002726 4ED0 jmp [A0]
00002728 0004 2575 ori.b D4, 0x75 /* 'u' */
0000272C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000272E-00002736
fn0000272E:
0000272E 4E56 0000 link A6, 0
00002732 48E7 1818 movem.l -[A7], D3,D4,A3,A4
// end alternate branch 0000272E-00002736
fn0000272E: // (misaligned)
00002730 0000 48E7 ori.b D0, 0xE7
00002734 1818 move.b D4, [A0]+
00002736 286E 0008 movea.l A4, [A6 + 0x8]
0000273A 266E 000C movea.l A3, [A6 + 0xC]
0000273E 6056 bra +0x58 /* 00002796 */
label00002740:
00002740 1014 move.b D0, [A4]
00002742 B600 cmp.b D3, D0
00002744 674C beq +0x4E /* 00002792 */
00002746 1213 move.b D1, [A3]
00002748 7000 moveq.l D0, 0x00
0000274A 1001 move.b D0, D1
0000274C D0AD B266 add.l D0, [A5 - 0x4D9A]
00002750 2040 movea.l A0, D0
00002752 1010 move.b D0, [A0]
00002754 7803 moveq.l D4, 0x03
00002756 C004 and.b D0, D4
00002758 6744 beq +0x46 /* 0000279E */
0000275A 1214 move.b D1, [A4]
0000275C 7000 moveq.l D0, 0x00
0000275E 1001 move.b D0, D1
00002760 D0AD B266 add.l D0, [A5 - 0x4D9A]
00002764 2040 movea.l A0, D0
00002766 1010 move.b D0, [A0]
00002768 C004 and.b D0, D4
0000276A 6732 beq +0x34 /* 0000279E */
0000276C 1003 move.b D0, D3
0000276E 4880 ext.w D0
00002770 48C0 ext.l D0
00002772 2F00 move.l -[A7], D0
00002774 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002778 584F addq.w A7, 4
0000277A 2800 move.l D4, D0
0000277C 1014 move.b D0, [A4]
0000277E 4880 ext.w D0
00002780 48C0 ext.l D0
00002782 2F00 move.l -[A7], D0
00002784 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002788 584F addq.w A7, 4
0000278A 9880 sub.l D4, D0
0000278C 6704 beq +0x6 /* 00002792 */
0000278E 2004 move.l D0, D4
00002790 601A bra +0x1C /* 000027AC */
label00002792:
00002792 524B addq.w A3, 1
00002794 524C addq.w A4, 1
label00002796:
00002796 1613 move.b D3, [A3]
00002798 6704 beq +0x6 /* 0000279E */
0000279A 4A14 tst.b [A4]
0000279C 66A2 bne -0x5C /* 00002740 */
label0000279E:
0000279E 1013 move.b D0, [A3]
000027A0 4880 ext.w D0
000027A2 48C0 ext.l D0
000027A4 1214 move.b D1, [A4]
000027A6 4881 ext.w D1
000027A8 48C1 ext.l D1
000027AA 9081 sub.l D0, D1
label000027AC:
000027AC 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+
000027B0 4E5E unlink A6
000027B2 205F movea.l A0, [A7]+
000027B4 504F addq.w A7, 8
000027B6 4ED0 jmp [A0]
fn000027B8:
000027B8 4E56 FEB0 link A6, -0x0150
000027BC 48E7 1020 movem.l -[A7], D3,A2
000027C0 246E 0008 movea.l A2, [A6 + 0x8]
000027C4 200A move.l D0, A2
000027C6 674A beq +0x4C /* 00002812 */
000027C8 4A12 tst.b [A2]
000027CA 6746 beq +0x48 /* 00002812 */
000027CC 2F0A move.l -[A7], A2
000027CE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000027D2 584F addq.w A7, 4
000027D4 1D40 FEB0 move.b [A6 - 0x150], D0
000027D8 7200 moveq.l D1, 0x00
000027DA 1200 move.b D1, D0
000027DC 2F01 move.l -[A7], D1
000027DE 2F0A move.l -[A7], A2
000027E0 486E FEB1 pea.l [A6 - 0x14F]
000027E4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000027E8 4FEF 000C lea.l A7, [A7 + 0xC]
000027EC 41EE FEB0 lea.l A0, [A6 - 0x150]
000027F0 2D48 FFC2 move.l [A6 - 0x3E], A0
000027F4 4243 clr.w D3
000027F6 3D43 FFC6 move.w [A6 - 0x3A], D3
000027FA 422E FFCA clr.b [A6 - 0x36]
000027FE 3D43 FFCC move.w [A6 - 0x34], D3
00002802 41EE FFB0 lea.l A0, [A6 - 0x50]
00002806 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002808 4A40 tst.w D0
0000280A 6606 bne +0x8 /* 00002812 */
0000280C 202E FFE6 move.l D0, [A6 - 0x1A]
00002810 6002 bra +0x4 /* 00002814 */
label00002812:
00002812 70FF moveq.l D0, 0xFFFFFFFF
label00002814:
00002814 4CDF 0408 movem.l D3,A2, [A7]+
00002818 4E5E unlink A6
0000281A 205F movea.l A0, [A7]+
0000281C 584F addq.w A7, 4
0000281E 4ED0 jmp [A0]
00002820 4E56 0000 link A6, 0
00002824 48E7 0018 movem.l -[A7], A3,A4
00002828 266E 0008 movea.l A3, [A6 + 0x8]
0000282C 284B movea.l A4, A3
0000282E 6012 bra +0x14 /* 00002842 */
label00002830:
00002830 1013 move.b D0, [A3]
00002832 4880 ext.w D0
00002834 48C0 ext.l D0
00002836 2F00 move.l -[A7], D0
00002838 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000283C 584F addq.w A7, 4
0000283E 1680 move.b [A3], D0
00002840 524B addq.w A3, 1
label00002842:
00002842 4A13 tst.b [A3]
00002844 66EA bne -0x14 /* 00002830 */
00002846 200C move.l D0, A4
00002848 4CDF 1800 movem.l A3,A4, [A7]+
0000284C 4E5E unlink A6
0000284E 205F movea.l A0, [A7]+
00002850 584F addq.w A7, 4
00002852 4ED0 jmp [A0]
00002854 4E56 0000 link A6, 0
00002858 48E7 0018 movem.l -[A7], A3,A4
0000285C 266E 0008 movea.l A3, [A6 + 0x8]
00002860 284B movea.l A4, A3
00002862 6012 bra +0x14 /* 00002876 */
label00002864:
00002864 1013 move.b D0, [A3]
00002866 4880 ext.w D0
00002868 48C0 ext.l D0
0000286A 2F00 move.l -[A7], D0
0000286C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002870 584F addq.w A7, 4
00002872 1680 move.b [A3], D0
00002874 524B addq.w A3, 1
label00002876:
00002876 4A13 tst.b [A3]
00002878 66EA bne -0x14 /* 00002864 */
0000287A 200C move.l D0, A4
0000287C 4CDF 1800 movem.l A3,A4, [A7]+
00002880 4E5E unlink A6
00002882 205F movea.l A0, [A7]+
00002884 584F addq.w A7, 4
00002886 4ED0 jmp [A0]
fn00002888:
00002888 4E56 0000 link A6, 0
0000288C 2F04 move.l -[A7], D4
0000288E 282E 0008 move.l D4, [A6 + 0x8]
00002892 700D moveq.l D0, 0x0D
00002894 B880 cmp.l D4, D0
00002896 6710 beq +0x12 /* 000028A8 */
00002898 700B moveq.l D0, 0x0B
0000289A B880 cmp.l D4, D0
0000289C 670A beq +0xC /* 000028A8 */
0000289E 700C moveq.l D0, 0x0C
000028A0 B880 cmp.l D4, D0
000028A2 6704 beq +0x6 /* 000028A8 */
000028A4 7000 moveq.l D0, 0x00
000028A6 6002 bra +0x4 /* 000028AA */
label000028A8:
000028A8 7001 moveq.l D0, 0x01
label000028AA:
000028AA 281F move.l D4, [A7]+
000028AC 4E5E unlink A6
000028AE 205F movea.l A0, [A7]+
000028B0 584F addq.w A7, 4
000028B2 4ED0 jmp [A0]
fn000028B4:
000028B4 4E56 0000 link A6, 0
000028B8 2F03 move.l -[A7], D3
000028BA 262E 0008 move.l D3, [A6 + 0x8]
000028BE 4A83 tst.l D3
000028C0 6714 beq +0x16 /* 000028D6 */
000028C2 0C83 0000 000A cmpi.l D3, 0xA /* '\n' */
000028C8 670C beq +0xE /* 000028D6 */
000028CA 0C83 0000 007F cmpi.l D3, 0x7F
000028D0 6704 beq +0x6 /* 000028D6 */
000028D2 7000 moveq.l D0, 0x00
000028D4 6002 bra +0x4 /* 000028D8 */
label000028D6:
000028D6 7001 moveq.l D0, 0x01
label000028D8:
000028D8 261F move.l D3, [A7]+
000028DA 4E5E unlink A6
000028DC 205F movea.l A0, [A7]+
000028DE 584F addq.w A7, 4
000028E0 4ED0 jmp [A0]
fn000028E2:
000028E2 4E56 FFFC link A6, -0x0004
000028E6 48E7 1800 movem.l -[A7], D3,D4
000028EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028EE 4EBA FFC4 jsr [PC - 0x3C /* 000028B4 */]
000028F2 4A40 tst.w D0
000028F4 6642 bne +0x44 /* 00002938 */
000028F6 182E 000B move.b D4, [A6 + 0xB]
000028FA 7600 moveq.l D3, 0x00
000028FC 1604 move.b D3, D4
000028FE 2D43 FFFC move.l [A6 - 0x4], D3
00002902 D6AD B266 add.l D3, [A5 - 0x4D9A]
00002906 2043 movea.l A0, D3
00002908 1010 move.b D0, [A0]
0000290A 7257 moveq.l D1, 0x57
0000290C C001 and.b D0, D1
0000290E 6628 bne +0x2A /* 00002938 */
00002910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002914 4EBA FF72 jsr [PC - 0x8E /* 00002888 */]
00002918 4A40 tst.w D0
0000291A 661C bne +0x1E /* 00002938 */
0000291C 202E FFFC move.l D0, [A6 - 0x4]
00002920 D0AD B266 add.l D0, [A5 - 0x4D9A]
00002924 2040 movea.l A0, D0
00002926 1010 move.b D0, [A0]
00002928 7208 moveq.l D1, 0x08
0000292A C001 and.b D0, D1
0000292C 660A bne +0xC /* 00002938 */
0000292E 0CAE 0000 007F 0008 cmpi.l [A6 + 0x8], 0x7F
00002936 6304 bls +0x6 /* 0000293C */
label00002938:
00002938 7000 moveq.l D0, 0x00
0000293A 6002 bra +0x4 /* 0000293E */
label0000293C:
0000293C 7001 moveq.l D0, 0x01
label0000293E:
0000293E 4CDF 0018 movem.l D3,D4, [A7]+
00002942 4E5E unlink A6
00002944 205F movea.l A0, [A7]+
00002946 584F addq.w A7, 4
00002948 4ED0 jmp [A0]
0000294A 4E56 0000 link A6, 0
0000294E 122E 000B move.b D1, [A6 + 0xB]
00002952 7000 moveq.l D0, 0x00
00002954 1001 move.b D0, D1
00002956 D0AD B266 add.l D0, [A5 - 0x4D9A]
0000295A 2040 movea.l A0, D0
0000295C 1010 move.b D0, [A0]
0000295E 7203 moveq.l D1, 0x03
00002960 C001 and.b D0, D1
00002962 660E bne +0x10 /* 00002972 */
00002964 0CAE 0000 005F 0008 cmpi.l [A6 + 0x8], 0x5F /* '_' */
0000296C 6704 beq +0x6 /* 00002972 */
0000296E 7000 moveq.l D0, 0x00
00002970 6002 bra +0x4 /* 00002974 */
label00002972:
00002972 7001 moveq.l D0, 0x01
label00002974:
00002974 4E5E unlink A6
00002976 205F movea.l A0, [A7]+
00002978 584F addq.w A7, 4
0000297A 4ED0 jmp [A0]
0000297C 4E56 0000 link A6, 0
00002980 2F03 move.l -[A7], D3
00002982 122E 000B move.b D1, [A6 + 0xB]
00002986 7000 moveq.l D0, 0x00
00002988 1001 move.b D0, D1
0000298A D0AD B266 add.l D0, [A5 - 0x4D9A]
0000298E 2040 movea.l A0, D0
00002990 1010 move.b D0, [A0]
00002992 7207 moveq.l D1, 0x07
00002994 C001 and.b D0, D1
00002996 6614 bne +0x16 /* 000029AC */
00002998 262E 0008 move.l D3, [A6 + 0x8]
0000299C 705F moveq.l D0, 0x5F
0000299E B680 cmp.l D3, D0
000029A0 670A beq +0xC /* 000029AC */
000029A2 7024 moveq.l D0, 0x24
000029A4 B680 cmp.l D3, D0
000029A6 6704 beq +0x6 /* 000029AC */
000029A8 7000 moveq.l D0, 0x00
000029AA 6002 bra +0x4 /* 000029AE */
label000029AC:
000029AC 7001 moveq.l D0, 0x01
label000029AE:
000029AE 261F move.l D3, [A7]+
000029B0 4E5E unlink A6
000029B2 205F movea.l A0, [A7]+
000029B4 584F addq.w A7, 4
000029B6 4ED0 jmp [A0]
000029B8 4E56 0000 link A6, 0
000029BC 48E7 1800 movem.l -[A7], D3,D4
000029C0 262E 0008 move.l D3, [A6 + 0x8]
000029C4 4A83 tst.l D3
000029C6 6708 beq +0xA /* 000029D0 */
000029C8 2003 move.l D0, D3
000029CA 5380 subq.l D0, 1
000029CC C083 and.l D0, D3
000029CE 6704 beq +0x6 /* 000029D4 */
label000029D0:
000029D0 78FF moveq.l D4, 0xFFFFFFFF
000029D2 600E bra +0x10 /* 000029E2 */
label000029D4:
000029D4 7800 moveq.l D4, 0x00
000029D6 6002 bra +0x4 /* 000029DA */
label000029D8:
000029D8 5284 addq.l D4, 1
label000029DA:
000029DA 2003 move.l D0, D3
000029DC E288 lsr D0, 1
000029DE 2600 move.l D3, D0
000029E0 66F6 bne -0x8 /* 000029D8 */
label000029E2:
000029E2 2004 move.l D0, D4
000029E4 4CDF 0018 movem.l D3,D4, [A7]+
000029E8 4E5E unlink A6
000029EA 205F movea.l A0, [A7]+
000029EC 584F addq.w A7, 4
000029EE 4ED0 jmp [A0]
fn000029F0:
000029F0 4E56 0000 link A6, 0
000029F4 48E7 0038 movem.l -[A7], A2,A3,A4
000029F8 286E 0008 movea.l A4, [A6 + 0x8]
000029FC 266E 000C movea.l A3, [A6 + 0xC]
00002A00 B7CC cmpa.l A3, A4
00002A02 6504 bcs +0x6 /* 00002A08 */
00002A04 7000 moveq.l D0, 0x00
00002A06 6032 bra +0x34 /* 00002A3A */
label00002A08:
00002A08 534C subq.w A4, 1
00002A0A 244C movea.l A2, A4
label00002A0C:
00002A0C B5CB cmpa.l A2, A3
00002A0E 6316 bls +0x18 /* 00002A26 */
00002A10 534A subq.w A2, 1
00002A12 204A movea.l A0, A2
00002A14 1210 move.b D1, [A0]
00002A16 7000 moveq.l D0, 0x00
00002A18 1001 move.b D0, D1
00002A1A 2F00 move.l -[A7], D0
00002A1C 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
00002A20 4A80 tst.l D0
00002A22 66E8 bne -0x16 /* 00002A0C */
00002A24 524A addq.w A2, 1
label00002A26:
00002A26 200C move.l D0, A4
00002A28 908A sub.l D0, A2
00002A2A 7201 moveq.l D1, 0x01
00002A2C C081 and.l D0, D1
00002A2E 6708 beq +0xA /* 00002A38 */
00002A30 204C movea.l A0, A4
00002A32 5348 subq.w A0, 1
00002A34 2008 move.l D0, A0
00002A36 6002 bra +0x4 /* 00002A3A */
label00002A38:
00002A38 200C move.l D0, A4
label00002A3A:
00002A3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002A3E 4E5E unlink A6
00002A40 205F movea.l A0, [A7]+
00002A42 504F addq.w A7, 8
00002A44 4ED0 jmp [A0]
00002A46 4E56 FFFC link A6, -0x0004
00002A4A 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00002A4E 2C2E 0008 move.l D6, [A6 + 0x8]
00002A52 266E 000C movea.l A3, [A6 + 0xC]
00002A56 286E 0010 movea.l A4, [A6 + 0x10]
00002A5A 7E00 moveq.l D7, 0x00
00002A5C 5386 subq.l D6, 1
00002A5E 1014 move.b D0, [A4]
00002A60 1D40 FFFD move.b [A6 - 0x3], D0
00002A64 524C addq.w A4, 1
00002A66 604A bra +0x4C /* 00002AB2 */
label00002A68:
00002A68 2A07 move.l D5, D7
00002A6A DA86 add.l D5, D6
00002A6C 7601 moveq.l D3, 0x01
00002A6E E6A5 asr D5, D3
00002A70 2005 move.l D0, D5
00002A72 E580 asl D0, 2
00002A74 D08B add.l D0, A3
00002A76 2040 movea.l A0, D0
00002A78 2450 movea.l A2, [A0]
00002A7A 1012 move.b D0, [A2]
00002A7C 902E FFFD sub.b D0, [A6 - 0x3]
00002A80 1D40 FFFC move.b [A6 - 0x4], D0
00002A84 4A00 tst.b D0
00002A86 6610 bne +0x12 /* 00002A98 */
00002A88 2F0C move.l -[A7], A4
00002A8A 524A addq.w A2, 1
00002A8C 2F0A move.l -[A7], A2
00002A8E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002A92 504F addq.w A7, 8
00002A94 1D40 FFFC move.b [A6 - 0x4], D0
label00002A98:
00002A98 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
00002A9E 6F06 ble +0x8 /* 00002AA6 */
00002AA0 2C05 move.l D6, D5
00002AA2 5386 subq.l D6, 1
00002AA4 600C bra +0xE /* 00002AB2 */
label00002AA6:
00002AA6 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
00002AAC 6A0A bpl +0xC /* 00002AB8 */
00002AAE 2E05 move.l D7, D5
00002AB0 5287 addq.l D7, 1
label00002AB2:
00002AB2 BE86 cmp.l D7, D6
00002AB4 6E06 bgt +0x8 /* 00002ABC */
00002AB6 60B0 bra -0x4E /* 00002A68 */
label00002AB8:
00002AB8 2005 move.l D0, D5
00002ABA 6002 bra +0x4 /* 00002ABE */
label00002ABC:
00002ABC 70FF moveq.l D0, 0xFFFFFFFF
label00002ABE:
00002ABE 4CDF 1CE8 movem.l D3,D5,D6,D7,A2,A3,A4, [A7]+
00002AC2 4E5E unlink A6
00002AC4 205F movea.l A0, [A7]+
00002AC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002ACA 4ED0 jmp [A0]
fn00002ACC:
00002ACC 2F03 move.l -[A7], D3
00002ACE 594F subq.w A7, 4
00002AD0 A975 syscall TickCount
00002AD2 261F move.l D3, [A7]+
00002AD4 B6AD D2C0 cmp.l D3, [A5 - 0x2D40]
00002AD8 6312 bls +0x14 /* 00002AEC */
00002ADA 2003 move.l D0, D3
00002ADC 720F moveq.l D1, 0x0F
00002ADE D081 add.l D0, D1
00002AE0 2B40 D2C0 move.l [A5 - 0x2D40], D0
00002AE4 7020 moveq.l D0, 0x20
00002AE6 3F00 move.w -[A7], D0
00002AE8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00002AEC:
00002AEC 202D D91E move.l D0, [A5 - 0x26E2]
00002AF0 6704 beq +0x6 /* 00002AF6 */
00002AF2 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label00002AF6:
00002AF6 261F move.l D3, [A7]+
00002AF8 4E75 rts
fn00002AFA:
00002AFA 4E56 0000 link A6, 0
00002AFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B02 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B06 487A 001C pea.l [PC + 0x1C /* 00002B24, value 0x46696C65 'File', cstring "File %s; line %d # Internal er"... */]
00002B0A 486D B3A6 pea.l [A5 - 0x4C5A]
00002B0E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002B12 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B16 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002B1A 4E5E unlink A6
00002B1C 205F movea.l A0, [A7]+
00002B1E 504F addq.w A7, 8
00002B20 4ED0 jmp [A0]
00002B22 0024 4669 ori.b -[A4], 0x69 /* 'i' */
00002B26 6C65 bge +0x67 /* 00002B8D */
00002B28 2025 move.l D0, -[A5]
00002B2A 733B moveq.l D1, 0x3B
00002B2C 206C 696E movea.l A0, [A4 + 0x696E]
00002B30 6520 bcs +0x22 /* 00002B52 */
00002B32 2564 2020 move.l [A2 + 0x2020], -[A4]
00002B36 2320 move.l -[A1], -[A0]
00002B38 496E 7465 chk.w D4, [A6 + 0x7465]
00002B3C 726E moveq.l D1, 0x6E
00002B3E 616C bsr +0x6E /* 00002BAC */
00002B40 2065 movea.l A0, -[A5]
00002B42 7272 moveq.l D1, 0x72
00002B44 6F72 ble +0x74 /* 00002BB8 */
00002B46 0D00 btst D0, D6
fn00002B48:
00002B48 4E56 0000 link A6, 0
00002B4C 486D D2C4 pea.l [A5 - 0x2D3C]
00002B50 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00002B52-00002B58
label00002B52:
00002B52 0008 4EBA ori.b A0, 0xBA
00002B56 FFA4 .invalid <<F/6/7>>
// end alternate branch 00002B52-00002B58
label00002B52: // (misaligned)
00002B54 4EBA FFA4 jsr [PC - 0x5C /* 00002AFA */]
00002B58 4E5E unlink A6
00002B5A 205F movea.l A0, [A7]+
00002B5C 584F addq.w A7, 4
00002B5E 4ED0 jmp [A0]
00002B60 4E56 0000 link A6, 0
00002B64 2F0A move.l -[A7], A2
00002B66 322E 0008 move.w D1, [A6 + 0x8]
00002B6A 7000 moveq.l D0, 0x00
00002B6C 3001 move.w D0, D1
00002B6E 7201 moveq.l D1, 0x01
00002B70 B081 cmp.l D0, D1
00002B72 6708 beq +0xA /* 00002B7C */
00002B74 7202 moveq.l D1, 0x02
00002B76 B081 cmp.l D0, D1
00002B78 672C beq +0x2E /* 00002BA6 */
00002B7A 6050 bra +0x52 /* 00002BCC */
label00002B7C:
00002B7C 41ED 15BA lea.l A0, [A5 + 0x15BA /* export_691 */]
00002B80 2B48 D968 move.l [A5 - 0x2698], A0
00002B84 41ED 15C2 lea.l A0, [A5 + 0x15C2 /* export_692 */]
00002B88 2B48 D964 move.l [A5 - 0x269C], A0
00002B8C 41ED 15DA lea.l A0, [A5 + 0x15DA /* export_695 */]
00002B90 2B48 D95C move.l [A5 - 0x26A4], A0
00002B94 41ED 15D2 lea.l A0, [A5 + 0x15D2 /* export_694 */]
00002B98 2B48 D958 move.l [A5 - 0x26A8], A0
00002B9C 41ED 15CA lea.l A0, [A5 + 0x15CA /* export_693 */]
00002BA0 2B48 D960 move.l [A5 - 0x26A0], A0
00002BA4 602E bra +0x30 /* 00002BD4 */
label00002BA6:
00002BA6 45ED 165A lea.l A2, [A5 + 0x165A /* export_711 */]
00002BAA 2B4A D968 move.l [A5 - 0x2698], A2
// begin alternate branch 00002BAC-00002BB2
fn00002BAC:
00002BAC D968 2B4A add.w [A0 + 0x2B4A], D4
00002BB0 D964 add.w -[A4], D4
// end alternate branch 00002BAC-00002BB2
fn00002BAC: // (misaligned)
00002BAE 2B4A D964 move.l [A5 - 0x269C], A2
00002BB2 41ED 166A lea.l A0, [A5 + 0x166A /* export_713 */]
00002BB6 2B48 D95C move.l [A5 - 0x26A4], A0
// begin alternate branch 00002BB8-00002BBA
label00002BB8:
00002BB8 D95C add.w [A4]+, D4
// end alternate branch 00002BB8-00002BBA
label00002BB8: // (misaligned)
00002BBA 41ED 168A lea.l A0, [A5 + 0x168A /* export_717 */]
00002BBE 2B48 D958 move.l [A5 - 0x26A8], A0
00002BC2 41ED 1672 lea.l A0, [A5 + 0x1672 /* export_714 */]
00002BC6 2B48 D960 move.l [A5 - 0x26A0], A0
00002BCA 6008 bra +0xA /* 00002BD4 */
label00002BCC:
00002BCC 707E moveq.l D0, 0x7E
00002BCE 2F00 move.l -[A7], D0
00002BD0 4EBA FF76 jsr [PC - 0x8A /* 00002B48 */]
label00002BD4:
00002BD4 245F movea.l A2, [A7]+
00002BD6 4E5E unlink A6
00002BD8 205F movea.l A0, [A7]+
00002BDA 544F addq.w A7, 2
00002BDC 4ED0 jmp [A0]
00002BDE 4E56 0000 link A6, 0
00002BE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BE6 206D D958 movea.l A0, [A5 - 0x26A8]
00002BEA 4E90 jsr [A0]
00002BEC 4E5E unlink A6
00002BEE 205F movea.l A0, [A7]+
00002BF0 584F addq.w A7, 4
00002BF2 4ED0 jmp [A0]
00002BF4 486D D2E4 pea.l [A5 - 0x2D1C]
00002BF8 4EBA 0258 jsr [PC + 0x258 /* 00002E52 */]
00002BFC 2B6D D2F0 D308 move.l [A5 - 0x2CF8], [A5 - 0x2D10]
00002C02 2B6D D2EC D2FC move.l [A5 - 0x2D04], [A5 - 0x2D14]
00002C08 7000 moveq.l D0, 0x00
00002C0A 2B40 D2EC move.l [A5 - 0x2D14], D0
00002C0E 486D D2F4 pea.l [A5 - 0x2D0C]
00002C12 4EBA 023E jsr [PC + 0x23E /* 00002E52 */]
00002C16 4240 clr.w D0
00002C18 3B40 D306 move.w [A5 - 0x2CFA], D0
00002C1C 102D D304 move.b D0, [A5 - 0x2CFC]
00002C20 6606 bne +0x8 /* 00002C28 */
00002C22 1B7C 0001 D304 move.b [A5 - 0x2CFC], 0x1
label00002C28:
00002C28 4E75 rts
fn00002C2A:
00002C2A 4E56 0000 link A6, 0
00002C2E 2F03 move.l -[A7], D3
00002C30 262E 0008 move.l D3, [A6 + 0x8]
00002C34 4A83 tst.l D3
00002C36 6604 bne +0x6 /* 00002C3C */
00002C38 7000 moveq.l D0, 0x00
00002C3A 602A bra +0x2C /* 00002C66 */
label00002C3C:
00002C3C 2003 move.l D0, D3
00002C3E 5280 addq.l D0, 1
00002C40 72FE moveq.l D1, 0xFFFFFFFE
00002C42 C081 and.l D0, D1
00002C44 2600 move.l D3, D0
00002C46 222D D2F8 move.l D1, [A5 - 0x2D08]
00002C4A B283 cmp.l D1, D3
00002C4C 640C bcc +0xE /* 00002C5A */
00002C4E 2F00 move.l -[A7], D0
00002C50 486D D2F4 pea.l [A5 - 0x2D0C]
00002C54 4EBA 0190 jsr [PC + 0x190 /* 00002DE6 */]
00002C58 600C bra +0xE /* 00002C66 */
label00002C5A:
00002C5A 97AD D2F8 sub.l [A5 - 0x2D08], D3
00002C5E 202D D2F8 move.l D0, [A5 - 0x2D08]
00002C62 D0AD D300 add.l D0, [A5 - 0x2D00]
label00002C66:
00002C66 261F move.l D3, [A7]+
00002C68 4E5E unlink A6
00002C6A 205F movea.l A0, [A7]+
00002C6C 584F addq.w A7, 4
00002C6E 4ED0 jmp [A0]
fn00002C70:
00002C70 4E56 0000 link A6, 0
00002C74 2F03 move.l -[A7], D3
00002C76 262E 0008 move.l D3, [A6 + 0x8]
00002C7A 4A83 tst.l D3
00002C7C 6604 bne +0x6 /* 00002C82 */
00002C7E 7000 moveq.l D0, 0x00
00002C80 602A bra +0x2C /* 00002CAC */
label00002C82:
00002C82 2003 move.l D0, D3
00002C84 5280 addq.l D0, 1
00002C86 72FE moveq.l D1, 0xFFFFFFFE
00002C88 C081 and.l D0, D1
00002C8A 2600 move.l D3, D0
00002C8C 222D D2E8 move.l D1, [A5 - 0x2D18]
00002C90 B283 cmp.l D1, D3
00002C92 640C bcc +0xE /* 00002CA0 */
00002C94 2F00 move.l -[A7], D0
00002C96 486D D2E4 pea.l [A5 - 0x2D1C]
00002C9A 4EBA 014A jsr [PC + 0x14A /* 00002DE6 */]
00002C9E 600C bra +0xE /* 00002CAC */
label00002CA0:
00002CA0 97AD D2E8 sub.l [A5 - 0x2D18], D3
00002CA4 202D D2E8 move.l D0, [A5 - 0x2D18]
00002CA8 D0AD D2F0 add.l D0, [A5 - 0x2D10]
label00002CAC:
00002CAC 261F move.l D3, [A7]+
00002CAE 4E5E unlink A6
00002CB0 205F movea.l A0, [A7]+
00002CB2 584F addq.w A7, 4
00002CB4 4ED0 jmp [A0]
fn00002CB6:
00002CB6 4E56 FFFC link A6, -0x0004
00002CBA 48E7 0838 movem.l -[A7], D4,A2,A3,A4
00002CBE 282E 000A move.l D4, [A6 + 0xA]
00002CC2 2004 move.l D0, D4
00002CC4 5280 addq.l D0, 1
00002CC6 72FE moveq.l D1, 0xFFFFFFFE
00002CC8 C081 and.l D0, D1
00002CCA 2800 move.l D4, D0
00002CCC 342E 0008 move.w D2, [A6 + 0x8]
00002CD0 7200 moveq.l D1, 0x00
00002CD2 3202 move.w D1, D2
00002CD4 7402 moveq.l D2, 0x02
00002CD6 B282 cmp.l D1, D2
00002CD8 6708 beq +0xA /* 00002CE2 */
00002CDA 7403 moveq.l D2, 0x03
00002CDC B282 cmp.l D1, D2
00002CDE 670E beq +0x10 /* 00002CEE */
00002CE0 6018 bra +0x1A /* 00002CFA */
label00002CE2:
00002CE2 2F04 move.l -[A7], D4
00002CE4 4EBA FF44 jsr [PC - 0xBC /* 00002C2A */]
00002CE8 2D40 FFFC move.l [A6 - 0x4], D0
00002CEC 6016 bra +0x18 /* 00002D04 */
label00002CEE:
00002CEE 2F00 move.l -[A7], D0
00002CF0 4EBA FF7E jsr [PC - 0x82 /* 00002C70 */]
00002CF4 2D40 FFFC move.l [A6 - 0x4], D0
00002CF8 600A bra +0xC /* 00002D04 */
label00002CFA:
00002CFA 2F3C 0000 0170 move.l -[A7], 0x170
00002D00 4EBA FE46 jsr [PC - 0x1BA /* 00002B48 */]
label00002D04:
00002D04 202E 000E move.l D0, [A6 + 0xE]
00002D08 671E beq +0x20 /* 00002D28 */
00002D0A 286E 000E movea.l A4, [A6 + 0xE]
00002D0E 266E FFFC movea.l A3, [A6 - 0x4]
00002D12 2004 move.l D0, D4
00002D14 D0AE FFFC add.l D0, [A6 - 0x4]
00002D18 2440 movea.l A2, D0
00002D1A 6008 bra +0xA /* 00002D24 */
label00002D1C:
00002D1C 1014 move.b D0, [A4]
00002D1E 1680 move.b [A3], D0
00002D20 524C addq.w A4, 1
00002D22 524B addq.w A3, 1
label00002D24:
00002D24 B5CB cmpa.l A2, A3
00002D26 62F4 bhi -0xA /* 00002D1C */
label00002D28:
00002D28 202E FFFC move.l D0, [A6 - 0x4]
00002D2C 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+
00002D30 4E5E unlink A6
00002D32 205F movea.l A0, [A7]+
00002D34 4FEF 000A lea.l A7, [A7 + 0xA]
00002D38 4ED0 jmp [A0]
fn00002D3A:
00002D3A 4E56 0000 link A6, 0
00002D3E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002D42 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D46 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002D4A 584F addq.w A7, 4
00002D4C 2800 move.l D4, D0
00002D4E 5284 addq.l D4, 1
00002D50 322E 0008 move.w D1, [A6 + 0x8]
00002D54 7000 moveq.l D0, 0x00
00002D56 3001 move.w D0, D1
00002D58 7202 moveq.l D1, 0x02
00002D5A B081 cmp.l D0, D1
00002D5C 6708 beq +0xA /* 00002D66 */
00002D5E 7203 moveq.l D1, 0x03
00002D60 B081 cmp.l D0, D1
00002D62 670C beq +0xE /* 00002D70 */
00002D64 6014 bra +0x16 /* 00002D7A */
label00002D66:
00002D66 2F04 move.l -[A7], D4
00002D68 4EBA FEC0 jsr [PC - 0x140 /* 00002C2A */]
00002D6C 2840 movea.l A4, D0
00002D6E 6014 bra +0x16 /* 00002D84 */
label00002D70:
00002D70 2F04 move.l -[A7], D4
00002D72 4EBA FEFC jsr [PC - 0x104 /* 00002C70 */]
00002D76 2840 movea.l A4, D0
00002D78 600A bra +0xC /* 00002D84 */
label00002D7A:
00002D7A 2F3C 0000 01A4 move.l -[A7], 0x1A4
00002D80 4EBA FDC6 jsr [PC - 0x23A /* 00002B48 */]
label00002D84:
00002D84 7600 moveq.l D3, 0x00
00002D86 246E 000A movea.l A2, [A6 + 0xA]
00002D8A 264C movea.l A3, A4
00002D8C 600A bra +0xC /* 00002D98 */
label00002D8E:
00002D8E 1012 move.b D0, [A2]
00002D90 1680 move.b [A3], D0
00002D92 524A addq.w A2, 1
00002D94 524B addq.w A3, 1
00002D96 5283 addq.l D3, 1
label00002D98:
00002D98 B684 cmp.l D3, D4
00002D9A 6DF2 blt -0xC /* 00002D8E */
00002D9C 200C move.l D0, A4
00002D9E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002DA2 4E5E unlink A6
00002DA4 205F movea.l A0, [A7]+
00002DA6 5C4F addq.w A7, 6
00002DA8 4ED0 jmp [A0]
00002DAA 486D D2E4 pea.l [A5 - 0x2D1C]
00002DAE 4EBA 0132 jsr [PC + 0x132 /* 00002EE2 */]
00002DB2 486D D2F4 pea.l [A5 - 0x2D0C]
00002DB6 4EBA 012A jsr [PC + 0x12A /* 00002EE2 */]
00002DBA 4E75 rts
00002DBC 302D D306 move.w D0, [A5 - 0x2CFA]
00002DC0 6622 bne +0x24 /* 00002DE4 */
00002DC2 486D D2E4 pea.l [A5 - 0x2D1C]
00002DC6 4EBA 011A jsr [PC + 0x11A /* 00002EE2 */]
00002DCA 202D D2E4 move.l D0, [A5 - 0x2D1C]
00002DCE 2B40 D2E8 move.l [A5 - 0x2D18], D0
00002DD2 2F00 move.l -[A7], D0
00002DD4 202D D308 move.l D0, [A5 - 0x2CF8]
00002DD8 2B40 D2F0 move.l [A5 - 0x2D10], D0
00002DDC 2F00 move.l -[A7], D0
00002DDE 4EBA 015E jsr [PC + 0x15E /* 00002F3E */]
00002DE2 504F addq.w A7, 8
label00002DE4:
00002DE4 4E75 rts
fn00002DE6:
00002DE6 4E56 FFF0 link A6, -0x0010
00002DEA 48E7 0810 movem.l -[A7], D4,A3
00002DEE 266E 0008 movea.l A3, [A6 + 0x8]
00002DF2 282E 000C move.l D4, [A6 + 0xC]
00002DF6 2013 move.l D0, [A3]
00002DF8 B084 cmp.l D0, D4
00002DFA 650C bcs +0xE /* 00002E08 */
00002DFC 202B 0004 move.l D0, [A3 + 0x4]
00002E00 0C80 0000 0100 cmpi.l D0, 0x100
00002E06 632C bls +0x2E /* 00002E34 */
label00002E08:
00002E08 2004 move.l D0, D4
00002E0A 5380 subq.l D0, 1
00002E0C 0080 0000 00FF ori.l D0, 0xFF
00002E12 5280 addq.l D0, 1
00002E14 2D40 FFF0 move.l [A6 - 0x10], D0
00002E18 202B 0008 move.l D0, [A3 + 0x8]
00002E1C 2D40 FFF8 move.l [A6 - 0x8], D0
00002E20 486E FFF0 pea.l [A6 - 0x10]
00002E24 4EBA 002C jsr [PC + 0x2C /* 00002E52 */]
00002E28 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
00002E2E 202E FFFC move.l D0, [A6 - 0x4]
00002E32 6012 bra +0x14 /* 00002E46 */
label00002E34:
00002E34 2F0B move.l -[A7], A3
00002E36 4EBA 001A jsr [PC + 0x1A /* 00002E52 */]
00002E3A 99AB 0004 sub.l [A3 + 0x4], D4
00002E3E 202B 0004 move.l D0, [A3 + 0x4]
00002E42 D0AB 000C add.l D0, [A3 + 0xC]
label00002E46:
00002E46 4CDF 0810 movem.l D4,A3, [A7]+
00002E4A 4E5E unlink A6
00002E4C 205F movea.l A0, [A7]+
00002E4E 504F addq.w A7, 8
00002E50 4ED0 jmp [A0]
fn00002E52:
00002E52 4E56 FFFC link A6, -0x0004
00002E56 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002E5A 266E 0008 movea.l A3, [A6 + 0x8]
00002E5E 2613 move.l D3, [A3]
00002E60 700A moveq.l D0, 0x0A
00002E62 D680 add.l D3, D0
00002E64 102D D30C move.b D0, [A5 - 0x2CF4]
00002E68 6710 beq +0x12 /* 00002E7A */
00002E6A 594F subq.w A7, 4
00002E6C 2F03 move.l -[A7], D3
00002E6E 486E FFFC pea.l [A6 - 0x4]
00002E72 3F3C 001D move.w -[A7], 0x1D
00002E76 A88F syscall OSDispatch
00002E78 245F movea.l A2, [A7]+
label00002E7A:
00002E7A 102D D30C move.b D0, [A5 - 0x2CF4]
00002E7E 671E beq +0x20 /* 00002E9E */
00002E80 200A move.l D0, A2
00002E82 671A beq +0x1C /* 00002E9E */
00002E84 2F0A move.l -[A7], A2
00002E86 486E FFFC pea.l [A6 - 0x4]
00002E8A 3F3C 001E move.w -[A7], 0x1E
00002E8E A88F syscall OSDispatch
00002E90 594F subq.w A7, 4
00002E92 2F12 move.l -[A7], [A2]
00002E94 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002E98 285F movea.l A4, [A7]+
00002E9A 288A move.l [A4], A2
00002E9C 6012 bra +0x14 /* 00002EB0 */
label00002E9E:
00002E9E 2003 move.l D0, D3
00002EA0 A11E syscall NewPtr, flags=1
00002EA2 2848 movea.l A4, A0
00002EA4 200C move.l D0, A4
00002EA6 6604 bne +0x6 /* 00002EAC */
00002EA8 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00002EAC:
00002EAC 7000 moveq.l D0, 0x00
00002EAE 2880 move.l [A4], D0
label00002EB0:
00002EB0 202B 0008 move.l D0, [A3 + 0x8]
00002EB4 2940 0004 move.l [A4 + 0x4], D0
00002EB8 274C 0008 move.l [A3 + 0x8], A4
00002EBC 204C movea.l A0, A4
00002EBE 5048 addq.w A0, 8
00002EC0 2748 000C move.l [A3 + 0xC], A0
00002EC4 2013 move.l D0, [A3]
00002EC6 2740 0004 move.l [A3 + 0x4], D0
00002ECA 2F00 move.l -[A7], D0
00002ECC 2F2B 000C move.l -[A7], [A3 + 0xC]
00002ED0 4EBA 006C jsr [PC + 0x6C /* 00002F3E */]
00002ED4 504F addq.w A7, 8
00002ED6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002EDA 4E5E unlink A6
00002EDC 205F movea.l A0, [A7]+
00002EDE 584F addq.w A7, 4
00002EE0 4ED0 jmp [A0]
fn00002EE2:
00002EE2 4E56 FFFC link A6, -0x0004
00002EE6 48E7 0038 movem.l -[A7], A2,A3,A4
00002EEA 206E 0008 movea.l A0, [A6 + 0x8]
00002EEE 2668 0008 movea.l A3, [A0 + 0x8]
00002EF2 602A bra +0x2C /* 00002F1E */
label00002EF4:
00002EF4 246B 0004 movea.l A2, [A3 + 0x4]
00002EF8 2853 movea.l A4, [A3]
00002EFA 200C move.l D0, A4
00002EFC 671A beq +0x1C /* 00002F18 */
00002EFE 2F0C move.l -[A7], A4
00002F00 486E FFFC pea.l [A6 - 0x4]
00002F04 3F3C 001F move.w -[A7], 0x1F
00002F08 A88F syscall OSDispatch
00002F0A 2F0C move.l -[A7], A4
00002F0C 486E FFFC pea.l [A6 - 0x4]
00002F10 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002F14 A88F syscall OSDispatch
00002F16 6004 bra +0x6 /* 00002F1C */
label00002F18:
00002F18 204B movea.l A0, A3
00002F1A A01F syscall DisposPtr/DisposePtr
label00002F1C:
00002F1C 264A movea.l A3, A2
label00002F1E:
00002F1E 200B move.l D0, A3
00002F20 66D2 bne -0x2C /* 00002EF4 */
00002F22 7000 moveq.l D0, 0x00
00002F24 206E 0008 movea.l A0, [A6 + 0x8]
00002F28 2140 0008 move.l [A0 + 0x8], D0
00002F2C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002F30 4E5E unlink A6
00002F32 205F movea.l A0, [A7]+
00002F34 584F addq.w A7, 4
00002F36 4ED0 jmp [A0]
00002F38 205F movea.l A0, [A7]+
00002F3A 584F addq.w A7, 4
00002F3C 4ED0 jmp [A0]
fn00002F3E:
00002F3E 4E56 0000 link A6, 0
00002F42 48E7 1020 movem.l -[A7], D3,A2
00002F46 246E 0008 movea.l A2, [A6 + 0x8]
00002F4A 262E 000C move.l D3, [A6 + 0xC]
00002F4E E48B lsr D3, 2
00002F50 6004 bra +0x6 /* 00002F56 */
label00002F52:
00002F52 7000 moveq.l D0, 0x00
00002F54 24C0 move.l [A2]+, D0
label00002F56:
00002F56 2003 move.l D0, D3
00002F58 5383 subq.l D3, 1
00002F5A 4A80 tst.l D0
00002F5C 66F4 bne -0xA /* 00002F52 */
00002F5E 4CDF 0408 movem.l D3,A2, [A7]+
00002F62 4E5E unlink A6
00002F64 4E75 rts
fn00002F66:
00002F66 48E7 1030 movem.l -[A7], D3,A2,A3
00002F6A 7600 moveq.l D3, 0x00
00002F6C 47ED CE22 lea.l A3, [A5 - 0x31DE]
00002F70 302D D63A move.w D0, [A5 - 0x29C6]
00002F74 48C0 ext.l D0
00002F76 720A moveq.l D1, 0x0A
00002F78 E3A0 asl D0, D1
00002F7A 2B40 D8B0 move.l [A5 - 0x2750], D0
00002F7E 1B6D D63B CE22 move.b [A5 - 0x31DE], [A5 - 0x29C5]
00002F84 524B addq.w A3, 1
00002F86 2440 movea.l A2, D0
00002F88 4EBA E04C jsr [PC - 0x1FB4 /* 00000FD6 */]
00002F8C 1200 move.b D1, D0
00002F8E 200A move.l D0, A2
00002F90 7000 moveq.l D0, 0x00
00002F92 1001 move.b D0, D1
00002F94 D0AD B266 add.l D0, [A5 - 0x4D9A]
00002F98 2040 movea.l A0, D0
00002F9A 1010 move.b D0, [A0]
00002F9C 7207 moveq.l D1, 0x07
00002F9E C001 and.b D0, D1
00002FA0 6608 bne +0xA /* 00002FAA */
00002FA2 0C2D 005F D63B cmpi.b [A5 - 0x29C5], 0x5F /* '_' */
00002FA8 6642 bne +0x44 /* 00002FEC */
label00002FAA:
00002FAA 41ED CF20 lea.l A0, [A5 - 0x30E0]
00002FAE B7C8 cmpa.l A3, A0
00002FB0 6406 bcc +0x8 /* 00002FB8 */
00002FB2 16ED D63B move.b [A3]+, [A5 - 0x29C5]
00002FB6 6010 bra +0x12 /* 00002FC8 */
label00002FB8:
00002FB8 4A83 tst.l D3
00002FBA 660A bne +0xC /* 00002FC6 */
00002FBC 7005 moveq.l D0, 0x05
00002FBE 2F00 move.l -[A7], D0
00002FC0 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
00002FC4 584F addq.w A7, 4
label00002FC6:
00002FC6 7601 moveq.l D3, 0x01
label00002FC8:
00002FC8 2440 movea.l A2, D0
00002FCA 4EBA E00A jsr [PC - 0x1FF6 /* 00000FD6 */]
00002FCE 1200 move.b D1, D0
00002FD0 200A move.l D0, A2
00002FD2 7000 moveq.l D0, 0x00
00002FD4 1001 move.b D0, D1
00002FD6 D0AD B266 add.l D0, [A5 - 0x4D9A]
00002FDA 2040 movea.l A0, D0
00002FDC 1010 move.b D0, [A0]
00002FDE 7207 moveq.l D1, 0x07
00002FE0 C001 and.b D0, D1
00002FE2 66C6 bne -0x38 /* 00002FAA */
00002FE4 0C2D 005F D63B cmpi.b [A5 - 0x29C5], 0x5F /* '_' */
00002FEA 67BE beq -0x40 /* 00002FAA */
label00002FEC:
00002FEC 4213 clr.b [A3]
00002FEE 200B move.l D0, A3
00002FF0 41ED CE22 lea.l A0, [A5 - 0x31DE]
00002FF4 9088 sub.l D0, A0
00002FF6 ED80 asl D0, 6
00002FF8 122B FFFF move.b D1, [A3 - 0x1]
00002FFC 743F moveq.l D2, 0x3F
00002FFE C202 and.b D1, D2
00003000 4881 ext.w D1
00003002 48C1 ext.l D1
00003004 D081 add.l D0, D1
00003006 D1AD D8B0 add.l [A5 - 0x2750], D0
0000300A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000300E 4E75 rts
fn00003010:
00003010 4E56 0000 link A6, 0
00003014 486D D9CE pea.l [A5 - 0x2632]
00003018 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000301C 4EBA FADC jsr [PC - 0x524 /* 00002AFA */]
00003020 4E5E unlink A6
00003022 205F movea.l A0, [A7]+
00003024 584F addq.w A7, 4
00003026 4ED0 jmp [A0]
fn00003028:
00003028 4E56 FF74 link A6, -0x008C
0000302C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003030 286E 000C movea.l A4, [A6 + 0xC]
00003034 2D7C 0000 7C00 FFFC move.l [A6 - 0x4], 0x7C00 /* '|\0' */
0000303C 200C move.l D0, A4
0000303E 6700 01C4 beq +0x1C6 /* 00003204 */
00003042 4A14 tst.b [A4]
00003044 6700 01BE beq +0x1C0 /* 00003204 */
00003048 206E 0008 movea.l A0, [A6 + 0x8]
0000304C 1010 move.b D0, [A0]
0000304E 7272 moveq.l D1, 0x72
00003050 B001 cmp.b D0, D1
00003052 6708 beq +0xA /* 0000305C */
00003054 704E moveq.l D0, 0x4E
00003056 2F00 move.l -[A7], D0
00003058 4EBA FFB6 jsr [PC - 0x4A /* 00003010 */]
label0000305C:
0000305C 246D D9F4 movea.l A2, [A5 - 0x260C]
00003060 7012 moveq.l D0, 0x12
00003062 D5C0 add.l A2, D0
00003064 600E bra +0x10 /* 00003074 */
label00003066:
00003066 3012 move.w D0, [A2]
00003068 7203 moveq.l D1, 0x03
0000306A C041 and.w D0, D1
0000306C 6700 00B0 beq +0xB2 /* 0000311E */
00003070 7016 moveq.l D0, 0x16
00003072 D5C0 add.l A2, D0
label00003074:
00003074 262D D9F0 move.l D3, [A5 - 0x2610]
00003078 2003 move.l D0, D3
0000307A C6FC 0016 mulu.w D3, 0x16
0000307E 4840 swap.w D0
00003080 C0FC 0016 mulu.w D0, 0x16
00003084 4840 swap.w D0
00003086 4240 clr.w D0
00003088 D680 add.l D3, D0
0000308A D6AD D9F4 add.l D3, [A5 - 0x260C]
0000308E 2043 movea.l A0, D3
00003090 7012 moveq.l D0, 0x12
00003092 D1C0 add.l A0, D0
00003094 B1CA cmpa.l A0, A2
00003096 62CE bhi -0x30 /* 00003066 */
00003098 262D D9F0 move.l D3, [A5 - 0x2610]
0000309C 06AD 0000 0028 D9F0 addi.l [A5 - 0x2610], 0x28 /* '(' */
000030A4 2F2D D9F4 move.l -[A7], [A5 - 0x260C]
000030A8 202D D9F0 move.l D0, [A5 - 0x2610]
000030AC 2200 move.l D1, D0
000030AE C0FC 0016 mulu.w D0, 0x16
000030B2 4841 swap.w D1
000030B4 C2FC 0016 mulu.w D1, 0x16
000030B8 4841 swap.w D1
000030BA 4241 clr.w D1
000030BC D081 add.l D0, D1
000030BE 2F00 move.l -[A7], D0
000030C0 7002 moveq.l D0, 0x02
000030C2 3F00 move.w -[A7], D0
000030C4 4EBA FBF0 jsr [PC - 0x410 /* 00002CB6 */]
000030C8 2B40 D9F4 move.l [A5 - 0x260C], D0
000030CC 2203 move.l D1, D3
000030CE 2401 move.l D2, D1
000030D0 C2FC 0016 mulu.w D1, 0x16
000030D4 4842 swap.w D2
000030D6 C4FC 0016 mulu.w D2, 0x16
000030DA 4842 swap.w D2
000030DC 4242 clr.w D2
000030DE D282 add.l D1, D2
000030E0 D280 add.l D1, D0
000030E2 2641 movea.l A3, D1
000030E4 6014 bra +0x16 /* 000030FA */
label000030E6:
000030E6 7616 moveq.l D3, 0x16
000030E8 2F03 move.l -[A7], D3
000030EA 42A7 clr.l -[A7]
000030EC 2F0B move.l -[A7], A3
000030EE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000030F2 4FEF 000C lea.l A7, [A7 + 0xC]
000030F6 7016 moveq.l D0, 0x16
000030F8 D7C0 add.l A3, D0
label000030FA:
000030FA 202D D9F0 move.l D0, [A5 - 0x2610]
000030FE 2200 move.l D1, D0
00003100 C0FC 0016 mulu.w D0, 0x16
00003104 4841 swap.w D1
00003106 C2FC 0016 mulu.w D1, 0x16
0000310A 4841 swap.w D1
0000310C 4241 clr.w D1
0000310E D081 add.l D0, D1
00003110 D0AD D9F4 add.l D0, [A5 - 0x260C]
00003114 2040 movea.l A0, D0
00003116 B1CB cmpa.l A0, A3
00003118 6300 FF42 bls -0xBC /* 0000305C */
0000311C 60C8 bra -0x36 /* 000030E6 */
label0000311E:
0000311E 264A movea.l A3, A2
00003120 70EE moveq.l D0, 0xFFFFFFEE
00003122 D7C0 add.l A3, D0
00003124 7000 moveq.l D0, 0x00
00003126 2680 move.l [A3], D0
00003128 486E FF75 pea.l [A6 - 0x8B]
0000312C 486E FF74 pea.l [A6 - 0x8C]
00003130 486D D640 pea.l [A5 - 0x29C0]
00003134 2F0C move.l -[A7], A4
00003136 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000313A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000313E 4A40 tst.w D0
00003140 6600 00C2 bne +0xC4 /* 00003204 */
00003144 102E FF74 move.b D0, [A6 - 0x8C]
00003148 6600 00BA bne +0xBC /* 00003204 */
0000314C 486D D640 pea.l [A5 - 0x29C0]
00003150 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003154 584F addq.w A7, 4
00003156 41ED D640 lea.l A0, [A5 - 0x29C0]
0000315A 2D48 FFBE move.l [A6 - 0x42], A0
0000315E 4244 clr.w D4
00003160 3D44 FFC2 move.w [A6 - 0x3E], D4
00003164 422E FFC6 clr.b [A6 - 0x3A]
00003168 3D44 FFC8 move.w [A6 - 0x38], D4
0000316C 41EE FFAC lea.l A0, [A6 - 0x54]
00003170 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003172 4A40 tst.w D0
00003174 6600 008E bne +0x90 /* 00003204 */
00003178 0CAE 0000 7C00 FFE2 cmpi.l [A6 - 0x1E], 0x7C00 /* '|\0' */
00003180 6C06 bge +0x8 /* 00003188 */
00003182 2D6E FFE2 FFFC move.l [A6 - 0x4], [A6 - 0x1E]
label00003188:
00003188 41ED D640 lea.l A0, [A5 - 0x29C0]
0000318C 2D48 FF8A move.l [A6 - 0x76], A0
00003190 4240 clr.w D0
00003192 3D40 FF8E move.w [A6 - 0x72], D0
00003196 422E FF92 clr.b [A6 - 0x6E]
0000319A 1D7C 0001 FF93 move.b [A6 - 0x6D], 0x1
000031A0 41EE FF78 lea.l A0, [A6 - 0x88]
000031A4 A000 syscall Open/PBHOpen/HOpen
000031A6 302E FF88 move.w D0, [A6 - 0x78]
000031AA 6658 bne +0x5A /* 00003204 */
000031AC 204B movea.l A0, A3
000031AE 202E FFFC move.l D0, [A6 - 0x4]
000031B2 6622 bne +0x24 /* 000031D6 */
000031B4 7001 moveq.l D0, 0x01
000031B6 2D40 FFFC move.l [A6 - 0x4], D0
000031BA 2F00 move.l -[A7], D0
000031BC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000031C0 584F addq.w A7, 4
000031C2 2740 0008 move.l [A3 + 0x8], D0
000031C6 2740 0004 move.l [A3 + 0x4], D0
000031CA 4A80 tst.l D0
000031CC 671A beq +0x1C /* 000031E8 */
000031CE 2040 movea.l A0, D0
000031D0 10BC 000D move.b [A0], 0xD /* '\r' */
000031D4 6012 bra +0x14 /* 000031E8 */
label000031D6:
000031D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031DA 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000031DE 584F addq.w A7, 4
000031E0 2740 0008 move.l [A3 + 0x8], D0
000031E4 2740 0004 move.l [A3 + 0x4], D0
label000031E8:
000031E8 4AAB 0008 tst.l [A3 + 0x8]
000031EC 6716 beq +0x18 /* 00003204 */
000031EE 376E FF90 0014 move.w [A3 + 0x14], [A6 - 0x70]
000031F4 7001 moveq.l D0, 0x01
000031F6 3740 0012 move.w [A3 + 0x12], D0
000031FA 376E FFFE 0010 move.w [A3 + 0x10], [A6 - 0x2]
00003200 200B move.l D0, A3
00003202 6002 bra +0x4 /* 00003206 */
label00003204:
00003204 7000 moveq.l D0, 0x00
label00003206:
00003206 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000320A 4E5E unlink A6
0000320C 205F movea.l A0, [A7]+
0000320E 504F addq.w A7, 8
00003210 4ED0 jmp [A0]
fn00003212:
00003212 4E56 FFB0 link A6, -0x0050
00003216 48E7 0030 movem.l -[A7], A2,A3
0000321A 266E 0008 movea.l A3, [A6 + 0x8]
0000321E 200B move.l D0, A3
00003220 6604 bne +0x6 /* 00003226 */
00003222 70FF moveq.l D0, 0xFFFFFFFF
00003224 603A bra +0x3C /* 00003260 */
label00003226:
00003226 302B 0014 move.w D0, [A3 + 0x14]
0000322A 3D40 FFC8 move.w [A6 - 0x38], D0
0000322E 246B 0008 movea.l A2, [A3 + 0x8]
00003232 200A move.l D0, A2
00003234 6708 beq +0xA /* 0000323E */
00003236 2F0A move.l -[A7], A2
00003238 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000323C 584F addq.w A7, 4
label0000323E:
0000323E 41EE FFB0 lea.l A0, [A6 - 0x50]
00003242 A001 syscall Close
00003244 7016 moveq.l D0, 0x16
00003246 2F00 move.l -[A7], D0
00003248 42A7 clr.l -[A7]
0000324A 2F0B move.l -[A7], A3
0000324C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003250 4FEF 000C lea.l A7, [A7 + 0xC]
00003254 302E FFC0 move.w D0, [A6 - 0x40]
00003258 56C0 sne D0
0000325A 4400 neg.b D0
0000325C 4880 ext.w D0
0000325E 48C0 ext.l D0
label00003260:
00003260 4CDF 0C00 movem.l A2,A3, [A7]+
00003264 4E5E unlink A6
00003266 205F movea.l A0, [A7]+
00003268 584F addq.w A7, 4
0000326A 4ED0 jmp [A0]
fn0000326C:
0000326C 4E56 FFB8 link A6, -0x0048
00003270 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003274 206E 0010 movea.l A0, [A6 + 0x10]
00003278 2668 001E movea.l A3, [A0 + 0x1E]
0000327C 206E 000C movea.l A0, [A6 + 0xC]
00003280 2010 move.l D0, [A0]
00003282 2D40 FFB8 move.l [A6 - 0x48], D0
00003286 282E 0008 move.l D4, [A6 + 0x8]
0000328A 98AE FFB8 sub.l D4, [A6 - 0x48]
0000328E 5284 addq.l D4, 1
00003290 284B movea.l A4, A3
00003292 584C addq.w A4, 4
00003294 204B movea.l A0, A3
00003296 7014 moveq.l D0, 0x14
00003298 D1C0 add.l A0, D0
0000329A 2D48 FFF4 move.l [A6 - 0xC], A0
0000329E 204B movea.l A0, A3
000032A0 7010 moveq.l D0, 0x10
000032A2 D1C0 add.l A0, D0
000032A4 2D48 FFF8 move.l [A6 - 0x8], A0
000032A8 204B movea.l A0, A3
000032AA 5048 addq.w A0, 8
000032AC 2D48 FFFC move.l [A6 - 0x4], A0
label000032B0:
000032B0 0C84 0000 0000 cmpi.l D4, 0x0
000032B6 6F00 0088 ble +0x8A /* 00003340 */
000032BA 2013 move.l D0, [A3]
000032BC 5393 subq.l [A3], 1
000032BE 4A80 tst.l D0
000032C0 6720 beq +0x22 /* 000032E2 */
000032C2 2054 movea.l A0, [A4]
000032C4 5294 addq.l [A4], 1
000032C6 1010 move.b D0, [A0]
000032C8 1D40 FFBC move.b [A6 - 0x44], D0
000032CC 720D moveq.l D1, 0x0D
000032CE B001 cmp.b D0, D1
000032D0 676E beq +0x70 /* 00003340 */
000032D2 5384 subq.l D4, 1
000032D4 206E FFB8 movea.l A0, [A6 - 0x48]
000032D8 52AE FFB8 addq.l [A6 - 0x48], 1
000032DC 10AE FFBC move.b [A0], [A6 - 0x44]
000032E0 60CE bra -0x30 /* 000032B0 */
label000032E2:
000032E2 206E FFF4 movea.l A0, [A6 - 0xC]
000032E6 3010 move.w D0, [A0]
000032E8 3D40 FFD8 move.w [A6 - 0x28], D0
000032EC 41EE FFC0 lea.l A0, [A6 - 0x40]
000032F0 A018 syscall GetFPos
000032F2 206E FFF8 movea.l A0, [A6 - 0x8]
000032F6 3210 move.w D1, [A0]
000032F8 7000 moveq.l D0, 0x00
000032FA 3001 move.w D0, D1
000032FC 2D40 FFE4 move.l [A6 - 0x1C], D0
00003300 246E FFFC movea.l A2, [A6 - 0x4]
00003304 2012 move.l D0, [A2]
00003306 2D40 FFE0 move.l [A6 - 0x20], D0
0000330A 4240 clr.w D0
0000330C 3D40 FFEC move.w [A6 - 0x14], D0
00003310 41EE FFC0 lea.l A0, [A6 - 0x40]
00003314 A002 syscall Read
00003316 2012 move.l D0, [A2]
00003318 2880 move.l [A4], D0
0000331A 26AE FFE8 move.l [A3], [A6 - 0x18]
0000331E 362E FFD0 move.w D3, [A6 - 0x30]
00003322 70D9 moveq.l D0, 0xFFFFFFD9
00003324 B640 cmp.w D3, D0
00003326 6606 bne +0x8 /* 0000332E */
00003328 202E FFE8 move.l D0, [A6 - 0x18]
0000332C 6682 bne -0x7C /* 000032B0 */
label0000332E:
0000332E 4A43 tst.w D3
00003330 6700 FF7E beq -0x80 /* 000032B0 */
00003334 7000 moveq.l D0, 0x00
00003336 2680 move.l [A3], D0
00003338 1D7C 00FF FFBC move.b [A6 - 0x44], 0xFF
0000333E 6008 bra +0xA /* 00003348 */
label00003340:
00003340 4A84 tst.l D4
00003342 6604 bne +0x6 /* 00003348 */
00003344 53AE FFB8 subq.l [A6 - 0x48], 1
label00003348:
00003348 206E 000C movea.l A0, [A6 + 0xC]
0000334C 20AE FFB8 move.l [A0], [A6 - 0x48]
00003350 102E FFBC move.b D0, [A6 - 0x44]
00003354 4880 ext.w D0
00003356 48C0 ext.l D0
00003358 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000335C 4E5E unlink A6
0000335E 205F movea.l A0, [A7]+
00003360 4FEF 000C lea.l A7, [A7 + 0xC]
00003364 4ED0 jmp [A0]
00003366 4E56 FFF8 link A6, -0x0008
0000336A 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4
0000336E 286E 0008 movea.l A4, [A6 + 0x8]
00003372 266E 0010 movea.l A3, [A6 + 0x10]
00003376 7A00 moveq.l D5, 0x00
00003378 2D4B FFFC move.l [A6 - 0x4], A3
0000337C 200C move.l D0, A4
0000337E 6604 bne +0x6 /* 00003384 */
00003380 7800 moveq.l D4, 0x00
00003382 6030 bra +0x32 /* 000033B4 */
label00003384:
00003384 2F0B move.l -[A7], A3
00003386 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000338A 584F addq.w A7, 4
0000338C 2800 move.l D4, D0
0000338E 5384 subq.l D4, 1
00003390 2004 move.l D0, D4
00003392 D08B add.l D0, A3
00003394 2440 movea.l A2, D0
00003396 6018 bra +0x1A /* 000033B0 */
label00003398:
00003398 1012 move.b D0, [A2]
0000339A 723A moveq.l D1, 0x3A
0000339C B001 cmp.b D0, D1
0000339E 660C bne +0xE /* 000033AC */
000033A0 204B movea.l A0, A3
000033A2 D1C4 add.l A0, D4
000033A4 5248 addq.w A0, 1
000033A6 2D48 FFFC move.l [A6 - 0x4], A0
000033AA 6008 bra +0xA /* 000033B4 */
label000033AC:
000033AC 534A subq.w A2, 1
000033AE 5384 subq.l D4, 1
label000033B0:
000033B0 4A84 tst.l D4
000033B2 6AE4 bpl -0x1A /* 00003398 */
label000033B4:
000033B4 200C move.l D0, A4
000033B6 671C beq +0x1E /* 000033D4 */
000033B8 2F0C move.l -[A7], A4
000033BA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000033BE 584F addq.w A7, 4
000033C0 2800 move.l D4, D0
000033C2 204C movea.l A0, A4
000033C4 D1C4 add.l A0, D4
000033C6 1028 FFFF move.b D0, [A0 - 0x1]
000033CA 723A moveq.l D1, 0x3A
000033CC B001 cmp.b D0, D1
000033CE 6704 beq +0x6 /* 000033D4 */
000033D0 5284 addq.l D4, 1
000033D2 7A01 moveq.l D5, 0x01
label000033D4:
000033D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000033D8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000033DC 584F addq.w A7, 4
000033DE 2440 movea.l A2, D0
000033E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000033E4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000033E8 584F addq.w A7, 4
000033EA 2200 move.l D1, D0
000033EC 200A move.l D0, A2
000033EE D081 add.l D0, D1
000033F0 D084 add.l D0, D4
000033F2 5A80 addq.l D0, 5
000033F4 2F00 move.l -[A7], D0
000033F6 206D D968 movea.l A0, [A5 - 0x2698]
000033FA 4E90 jsr [A0]
000033FC 2640 movea.l A3, D0
000033FE 2D4B FFF8 move.l [A6 - 0x8], A3
00003402 200C move.l D0, A4
00003404 6706 beq +0x8 /* 0000340C */
label00003406:
00003406 16DC move.b [A3]+, [A4]+
00003408 66FC bne -0x2 /* 00003406 */
0000340A 534B subq.w A3, 1
label0000340C:
0000340C 4A85 tst.l D5
0000340E 6704 beq +0x6 /* 00003414 */
00003410 16FC 003A move.b [A3]+, 0x3A /* ':' */
label00003414:
00003414 206E FFFC movea.l A0, [A6 - 0x4]
00003418 52AE FFFC addq.l [A6 - 0x4], 1
0000341C 1010 move.b D0, [A0]
0000341E 16C0 move.b [A3]+, D0
00003420 4A00 tst.b D0
00003422 66F0 bne -0xE /* 00003414 */
00003424 177C 002E FFFF move.b [A3 - 0x1], 0x2E /* '.' */
label0000342A:
0000342A 206E 000C movea.l A0, [A6 + 0xC]
0000342E 52AE 000C addq.l [A6 + 0xC], 1
00003432 1010 move.b D0, [A0]
00003434 16C0 move.b [A3]+, D0
00003436 4A00 tst.b D0
00003438 66F0 bne -0xE /* 0000342A */
0000343A 202E FFF8 move.l D0, [A6 - 0x8]
0000343E 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+
00003442 4E5E unlink A6
00003444 205F movea.l A0, [A7]+
00003446 4FEF 000C lea.l A7, [A7 + 0xC]
0000344A 4ED0 jmp [A0]
0000344C 4E56 FFFC link A6, -0x0004
00003450 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003454 266E 000A movea.l A3, [A6 + 0xA]
00003458 284B movea.l A4, A3
0000345A 244B movea.l A2, A3
0000345C 1D5B FFFC move.b [A6 - 0x4], [A3]+
00003460 7800 moveq.l D4, 0x00
00003462 6000 014E bra +0x150 /* 000035B2 */
label00003466:
00003466 1D5B FFFD move.b [A6 - 0x3], [A3]+
0000346A 2004 move.l D0, D4
0000346C 6732 beq +0x34 /* 000034A0 */
0000346E 7201 moveq.l D1, 0x01
00003470 B081 cmp.l D0, D1
00003472 6758 beq +0x5A /* 000034CC */
00003474 7202 moveq.l D1, 0x02
00003476 B081 cmp.l D0, D1
00003478 6700 0086 beq +0x88 /* 00003500 */
0000347C 7203 moveq.l D1, 0x03
0000347E B081 cmp.l D0, D1
00003480 6700 00A8 beq +0xAA /* 0000352A */
00003484 7204 moveq.l D1, 0x04
00003486 B081 cmp.l D0, D1
00003488 6700 00C4 beq +0xC6 /* 0000354E */
0000348C 7205 moveq.l D1, 0x05
0000348E B081 cmp.l D0, D1
00003490 6700 00D8 beq +0xDA /* 0000356A */
00003494 7206 moveq.l D1, 0x06
00003496 B081 cmp.l D0, D1
00003498 6700 00F6 beq +0xF8 /* 00003590 */
0000349C 6000 010E bra +0x110 /* 000035AC */
label000034A0:
000034A0 102E FFFC move.b D0, [A6 - 0x4]
000034A4 B02E 0008 cmp.b D0, [A6 + 0x8]
000034A8 6606 bne +0x8 /* 000034B0 */
000034AA 7803 moveq.l D4, 0x03
000034AC 6000 00FE bra +0x100 /* 000035AC */
label000034B0:
000034B0 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
000034B6 6606 bne +0x8 /* 000034BE */
000034B8 7801 moveq.l D4, 0x01
000034BA 6000 00F0 bra +0xF2 /* 000035AC */
label000034BE:
000034BE 14FC 003A move.b [A2]+, 0x3A /* ':' */
000034C2 14EE FFFC move.b [A2]+, [A6 - 0x4]
000034C6 7803 moveq.l D4, 0x03
000034C8 6000 00E2 bra +0xE4 /* 000035AC */
label000034CC:
000034CC 102E FFFC move.b D0, [A6 - 0x4]
000034D0 B02E 0008 cmp.b D0, [A6 + 0x8]
000034D4 660A bne +0xC /* 000034E0 */
000034D6 14FC 003A move.b [A2]+, 0x3A /* ':' */
000034DA 7803 moveq.l D4, 0x03
000034DC 6000 00CE bra +0xD0 /* 000035AC */
label000034E0:
000034E0 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
000034E6 6606 bne +0x8 /* 000034EE */
000034E8 7802 moveq.l D4, 0x02
000034EA 6000 00C0 bra +0xC2 /* 000035AC */
label000034EE:
000034EE 14FC 003A move.b [A2]+, 0x3A /* ':' */
000034F2 14FC 002E move.b [A2]+, 0x2E /* '.' */
000034F6 14EE FFFC move.b [A2]+, [A6 - 0x4]
000034FA 7803 moveq.l D4, 0x03
000034FC 6000 00AE bra +0xB0 /* 000035AC */
label00003500:
00003500 102E FFFC move.b D0, [A6 - 0x4]
00003504 B02E 0008 cmp.b D0, [A6 + 0x8]
00003508 660C bne +0xE /* 00003516 */
0000350A 763A moveq.l D3, 0x3A
0000350C 14C3 move.b [A2]+, D3
0000350E 14C3 move.b [A2]+, D3
00003510 7803 moveq.l D4, 0x03
00003512 6000 0098 bra +0x9A /* 000035AC */
label00003516:
00003516 14FC 003A move.b [A2]+, 0x3A /* ':' */
0000351A 762E moveq.l D3, 0x2E
0000351C 14C3 move.b [A2]+, D3
0000351E 14C3 move.b [A2]+, D3
00003520 14EE FFFC move.b [A2]+, [A6 - 0x4]
00003524 7803 moveq.l D4, 0x03
00003526 6000 0084 bra +0x86 /* 000035AC */
label0000352A:
0000352A 102E FFFC move.b D0, [A6 - 0x4]
0000352E B02E 0008 cmp.b D0, [A6 + 0x8]
00003532 6608 bne +0xA /* 0000353C */
00003534 14FC 003A move.b [A2]+, 0x3A /* ':' */
00003538 7804 moveq.l D4, 0x04
0000353A 6070 bra +0x72 /* 000035AC */
label0000353C:
0000353C 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
00003542 6604 bne +0x6 /* 00003548 */
00003544 7805 moveq.l D4, 0x05
00003546 6064 bra +0x66 /* 000035AC */
label00003548:
00003548 14EE FFFC move.b [A2]+, [A6 - 0x4]
0000354C 605E bra +0x60 /* 000035AC */
label0000354E:
0000354E 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
00003554 6604 bne +0x6 /* 0000355A */
00003556 7805 moveq.l D4, 0x05
00003558 6052 bra +0x54 /* 000035AC */
label0000355A:
0000355A 162E FFFC move.b D3, [A6 - 0x4]
0000355E B62E 0008 cmp.b D3, [A6 + 0x8]
00003562 6748 beq +0x4A /* 000035AC */
00003564 14C3 move.b [A2]+, D3
00003566 7803 moveq.l D4, 0x03
00003568 6042 bra +0x44 /* 000035AC */
label0000356A:
0000356A 102E FFFC move.b D0, [A6 - 0x4]
0000356E B02E 0008 cmp.b D0, [A6 + 0x8]
00003572 6604 bne +0x6 /* 00003578 */
00003574 7803 moveq.l D4, 0x03
00003576 6034 bra +0x36 /* 000035AC */
label00003578:
00003578 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
0000357E 6604 bne +0x6 /* 00003584 */
00003580 7806 moveq.l D4, 0x06
00003582 6028 bra +0x2A /* 000035AC */
label00003584:
00003584 14FC 002E move.b [A2]+, 0x2E /* '.' */
00003588 14EE FFFC move.b [A2]+, [A6 - 0x4]
0000358C 7803 moveq.l D4, 0x03
0000358E 601C bra +0x1E /* 000035AC */
label00003590:
00003590 102E FFFC move.b D0, [A6 - 0x4]
00003594 B02E 0008 cmp.b D0, [A6 + 0x8]
00003598 6606 bne +0x8 /* 000035A0 */
0000359A 14FC 003A move.b [A2]+, 0x3A /* ':' */
0000359E 600A bra +0xC /* 000035AA */
label000035A0:
000035A0 762E moveq.l D3, 0x2E
000035A2 14C3 move.b [A2]+, D3
000035A4 14C3 move.b [A2]+, D3
000035A6 14EE FFFC move.b [A2]+, [A6 - 0x4]
label000035AA:
000035AA 7803 moveq.l D4, 0x03
label000035AC:
000035AC 1D6E FFFD FFFC move.b [A6 - 0x4], [A6 - 0x3]
label000035B2:
000035B2 102E FFFC move.b D0, [A6 - 0x4]
000035B6 6600 FEAE bne -0x150 /* 00003466 */
000035BA 4212 clr.b [A2]
000035BC 200C move.l D0, A4
000035BE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000035C2 4E5E unlink A6
000035C4 205F movea.l A0, [A7]+
000035C6 5C4F addq.w A7, 6
000035C8 4ED0 jmp [A0]
fn000035CA:
000035CA 4E56 0000 link A6, 0
000035CE 486D DBD2 pea.l [A5 - 0x242E]
000035D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035D6 4EBA F522 jsr [PC - 0xADE /* 00002AFA */]
000035DA 4E5E unlink A6
000035DC 205F movea.l A0, [A7]+
000035DE 584F addq.w A7, 4
000035E0 4ED0 jmp [A0]
fn000035E2:
000035E2 4E56 FFF8 link A6, -0x0008
000035E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000035EA 286E 0008 movea.l A4, [A6 + 0x8]
000035EE 3E2E 000C move.w D7, [A6 + 0xC]
000035F2 5A47 addq.w D7, 5
000035F4 70FC moveq.l D0, 0xFFFFFFFC
000035F6 CE40 and.w D7, D0
000035F8 6728 beq +0x2A /* 00003622 */
000035FA 7006 moveq.l D0, 0x06
000035FC 3D40 FFF8 move.w [A6 - 0x8], D0
00003600 3C2C 0008 move.w D6, [A4 + 0x8]
label00003604:
00003604 3806 move.w D4, D6
00003606 7600 moveq.l D3, 0x00
00003608 3604 move.w D3, D4
0000360A D68C add.l D3, A4
0000360C 2443 movea.l A2, D3
0000360E 3012 move.w D0, [A2]
00003610 B047 cmp.w D0, D7
00003612 6414 bcc +0x16 /* 00003628 */
00003614 3D46 FFF8 move.w [A6 - 0x8], D6
00003618 3C2A 0002 move.w D6, [A2 + 0x2]
0000361C 7006 moveq.l D0, 0x06
0000361E BC40 cmp.w D6, D0
00003620 66E2 bne -0x1C /* 00003604 */
label00003622:
00003622 4240 clr.w D0
00003624 4EFA 0090 jmp [PC + 0x90 /* 000036B6 */]
label00003628:
00003628 3806 move.w D4, D6
0000362A 7600 moveq.l D3, 0x00
0000362C 3604 move.w D3, D4
0000362E D68C add.l D3, A4
00003630 2443 movea.l A2, D3
00003632 3012 move.w D0, [A2]
00003634 9047 sub.w D0, D7
00003636 3D40 FFFC move.w [A6 - 0x4], D0
0000363A 7202 moveq.l D1, 0x02
0000363C B041 cmp.w D0, D1
0000363E 6330 bls +0x32 /* 00003670 */
00003640 3206 move.w D1, D6
00003642 D247 add.w D1, D7
00003644 3D41 FFFA move.w [A6 - 0x6], D1
00003648 382E FFF8 move.w D4, [A6 - 0x8]
0000364C 7400 moveq.l D2, 0x00
0000364E 3404 move.w D2, D4
00003650 D48C add.l D2, A4
00003652 2042 movea.l A0, D2
00003654 3141 0002 move.w [A0 + 0x2], D1
00003658 3A01 move.w D5, D1
0000365A 7800 moveq.l D4, 0x00
0000365C 3805 move.w D4, D5
0000365E D88C add.l D4, A4
00003660 2644 movea.l A3, D4
00003662 3680 move.w [A3], D0
00003664 302A 0002 move.w D0, [A2 + 0x2]
00003668 3740 0002 move.w [A3 + 0x2], D0
0000366C 3487 move.w [A2], D7
0000366E 601E bra +0x20 /* 0000368E */
label00003670:
00003670 3206 move.w D1, D6
00003672 7000 moveq.l D0, 0x00
00003674 3001 move.w D0, D1
00003676 D08C add.l D0, A4
00003678 2040 movea.l A0, D0
0000367A 3028 0002 move.w D0, [A0 + 0x2]
0000367E 342E FFF8 move.w D2, [A6 - 0x8]
00003682 7200 moveq.l D1, 0x00
00003684 3202 move.w D1, D2
00003686 D28C add.l D1, A4
00003688 2041 movea.l A0, D1
0000368A 3140 0002 move.w [A0 + 0x2], D0
label0000368E:
0000368E 396E FFF8 0004 move.w [A4 + 0x4], [A6 - 0x8]
00003694 4240 clr.w D0
00003696 3940 0002 move.w [A4 + 0x2], D0
0000369A 3206 move.w D1, D6
0000369C 7000 moveq.l D0, 0x00
0000369E 3001 move.w D0, D1
000036A0 5480 addq.l D0, 2
000036A2 7203 moveq.l D1, 0x03
000036A4 C081 and.l D0, D1
000036A6 670A beq +0xC /* 000036B2 */
000036A8 2F3C 0000 0086 move.l -[A7], 0x86
000036AE 4EBA FF1A jsr [PC - 0xE6 /* 000035CA */]
label000036B2:
000036B2 3006 move.w D0, D6
000036B4 5440 addq.w D0, 2
label000036B6:
000036B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000036BA 4E5E unlink A6
000036BC 4E75 rts
fn000036BE:
000036BE 4E56 0000 link A6, 0
000036C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000036C6 286E 0008 movea.l A4, [A6 + 0x8]
000036CA 3A2E 000C move.w D5, [A6 + 0xC]
000036CE 3E2E 000E move.w D7, [A6 + 0xE]
000036D2 4A47 tst.w D7
000036D4 660E bne +0x10 /* 000036E4 */
000036D6 3F05 move.w -[A7], D5
000036D8 2F0C move.l -[A7], A4
000036DA 4EBA 00C2 jsr [PC + 0xC2 /* 0000379E */]
000036DE 5C4F addq.w A7, 6
000036E0 4EFA 00B4 jmp [PC + 0xB4 /* 00003796 */]
label000036E4:
000036E4 4A45 tst.w D5
000036E6 660E bne +0x10 /* 000036F6 */
000036E8 3F07 move.w -[A7], D7
000036EA 2F0C move.l -[A7], A4
000036EC 4EBA FEF4 jsr [PC - 0x10C /* 000035E2 */]
000036F0 5C4F addq.w A7, 6
000036F2 4EFA 00A2 jmp [PC + 0xA2 /* 00003796 */]
label000036F6:
000036F6 3605 move.w D3, D5
000036F8 7000 moveq.l D0, 0x00
000036FA 3003 move.w D0, D3
000036FC D08C add.l D0, A4
000036FE 2040 movea.l A0, D0
00003700 3C28 FFFE move.w D6, [A0 - 0x2]
00003704 3007 move.w D0, D7
00003706 5640 addq.w D0, 3
00003708 0240 FFFE andi.w D0, 0xFFFE
0000370C 3E00 move.w D7, D0
0000370E BC47 cmp.w D6, D7
00003710 6546 bcs +0x48 /* 00003758 */
00003712 3406 move.w D2, D6
00003714 7200 moveq.l D1, 0x00
00003716 3202 move.w D1, D2
00003718 7800 moveq.l D4, 0x00
0000371A 3800 move.w D4, D0
0000371C 9284 sub.l D1, D4
0000371E 7004 moveq.l D0, 0x04
00003720 B280 cmp.l D1, D0
00003722 6C04 bge +0x6 /* 00003728 */
00003724 3003 move.w D0, D3
00003726 606E bra +0x70 /* 00003796 */
label00003728:
00003728 3805 move.w D4, D5
0000372A 7600 moveq.l D3, 0x00
0000372C 3604 move.w D3, D4
0000372E D68C add.l D3, A4
00003730 2443 movea.l A2, D3
00003732 3547 FFFE move.w [A2 - 0x2], D7
00003736 3006 move.w D0, D6
00003738 9047 sub.w D0, D7
0000373A 3607 move.w D3, D7
0000373C 7200 moveq.l D1, 0x00
0000373E 3203 move.w D1, D3
00003740 D5C1 add.l A2, D1
00003742 3540 FFFE move.w [A2 - 0x2], D0
00003746 3005 move.w D0, D5
00003748 D047 add.w D0, D7
0000374A 3F00 move.w -[A7], D0
0000374C 2F0C move.l -[A7], A4
0000374E 4EBA 004E jsr [PC + 0x4E /* 0000379E */]
00003752 5C4F addq.w A7, 6
00003754 3004 move.w D0, D4
00003756 603E bra +0x40 /* 00003796 */
label00003758:
00003758 3F07 move.w -[A7], D7
0000375A 2F0C move.l -[A7], A4
0000375C 4EBA FE84 jsr [PC - 0x17C /* 000035E2 */]
00003760 5C4F addq.w A7, 6
00003762 3600 move.w D3, D0
00003764 6604 bne +0x6 /* 0000376A */
00003766 4240 clr.w D0
00003768 602C bra +0x2E /* 00003796 */
label0000376A:
0000376A 3205 move.w D1, D5
0000376C 7000 moveq.l D0, 0x00
0000376E 3001 move.w D0, D1
00003770 D08C add.l D0, A4
00003772 2440 movea.l A2, D0
00003774 3203 move.w D1, D3
00003776 7000 moveq.l D0, 0x00
00003778 3001 move.w D0, D1
0000377A D08C add.l D0, A4
0000377C 2640 movea.l A3, D0
0000377E 5546 subq.w D6, 2
00003780 6004 bra +0x6 /* 00003786 */
label00003782:
00003782 36DA move.w [A3]+, [A2]+
00003784 5546 subq.w D6, 2
label00003786:
00003786 4A46 tst.w D6
00003788 66F8 bne -0x6 /* 00003782 */
0000378A 3F05 move.w -[A7], D5
0000378C 2F0C move.l -[A7], A4
0000378E 4EBA 000E jsr [PC + 0xE /* 0000379E */]
00003792 5C4F addq.w A7, 6
00003794 3003 move.w D0, D3
label00003796:
00003796 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000379A 4E5E unlink A6
0000379C 4E75 rts
fn0000379E:
0000379E 4E56 FFF4 link A6, -0x000C
000037A2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000037A6 286E 0008 movea.l A4, [A6 + 0x8]
000037AA 362E 000C move.w D3, [A6 + 0xC]
000037AE 7001 moveq.l D0, 0x01
000037B0 3D40 FFFA move.w [A6 - 0x6], D0
000037B4 4A43 tst.w D3
000037B6 6700 012E beq +0x130 /* 000038E6 */
000037BA 4240 clr.w D0
000037BC 3940 0002 move.w [A4 + 0x2], D0
000037C0 0C43 000A cmpi.w D3, 0xA /* '\n' */
000037C4 635C bls +0x5E /* 00003822 */
000037C6 3014 move.w D0, [A4]
000037C8 B043 cmp.w D0, D3
000037CA 6356 bls +0x58 /* 00003822 */
000037CC 3003 move.w D0, D3
000037CE 7201 moveq.l D1, 0x01
000037D0 C041 and.w D0, D1
000037D2 664E bne +0x50 /* 00003822 */
000037D4 3A03 move.w D5, D3
000037D6 5545 subq.w D5, 2
000037D8 3205 move.w D1, D5
000037DA 7000 moveq.l D0, 0x00
000037DC 3001 move.w D0, D1
000037DE D08C add.l D0, A4
000037E0 2040 movea.l A0, D0
000037E2 3010 move.w D0, [A0]
000037E4 3D40 FFF4 move.w [A6 - 0xC], D0
000037E8 3C2C 0004 move.w D6, [A4 + 0x4]
000037EC BC45 cmp.w D6, D5
000037EE 6502 bcs +0x4 /* 000037F2 */
000037F0 7C06 moveq.l D6, 0x06
label000037F2:
000037F2 3206 move.w D1, D6
000037F4 7000 moveq.l D0, 0x00
000037F6 3001 move.w D0, D1
000037F8 D08C add.l D0, A4
000037FA 2040 movea.l A0, D0
000037FC 3028 0002 move.w D0, [A0 + 0x2]
00003800 3D40 FFF8 move.w [A6 - 0x8], D0
label00003804:
00003804 362E FFF8 move.w D3, [A6 - 0x8]
00003808 B645 cmp.w D3, D5
0000380A 6428 bcc +0x2A /* 00003834 */
0000380C 3C03 move.w D6, D3
0000380E 7000 moveq.l D0, 0x00
00003810 3003 move.w D0, D3
00003812 D08C add.l D0, A4
00003814 2040 movea.l A0, D0
00003816 3028 0002 move.w D0, [A0 + 0x2]
0000381A 3D40 FFF8 move.w [A6 - 0x8], D0
0000381E BC45 cmp.w D6, D5
00003820 6506 bcs +0x8 /* 00003828 */
label00003822:
00003822 70FF moveq.l D0, 0xFFFFFFFF
00003824 4EFA 00C2 jmp [PC + 0xC2 /* 000038E8 */]
label00003828:
00003828 7206 moveq.l D1, 0x06
0000382A B041 cmp.w D0, D1
0000382C 66D6 bne -0x28 /* 00003804 */
0000382E 4240 clr.w D0
00003830 3D40 FFFA move.w [A6 - 0x6], D0
label00003834:
00003834 3806 move.w D4, D6
00003836 7600 moveq.l D3, 0x00
00003838 3604 move.w D3, D4
0000383A 2D43 FFFC move.l [A6 - 0x4], D3
0000383E D68C add.l D3, A4
00003840 2443 movea.l A2, D3
00003842 3E12 move.w D7, [A2]
00003844 202E FFFC move.l D0, [A6 - 0x4]
00003848 3407 move.w D2, D7
0000384A 7200 moveq.l D1, 0x00
0000384C 3202 move.w D1, D2
0000384E D081 add.l D0, D1
00003850 3405 move.w D2, D5
00003852 7200 moveq.l D1, 0x00
00003854 3202 move.w D1, D2
00003856 B081 cmp.l D0, D1
00003858 6610 bne +0x12 /* 0000386A */
0000385A 302E FFF4 move.w D0, [A6 - 0xC]
0000385E DE40 add.w D7, D0
00003860 3007 move.w D0, D7
00003862 3480 move.w [A2], D0
00003864 3946 0004 move.w [A4 + 0x4], D6
00003868 6028 bra +0x2A /* 00003892 */
label0000386A:
0000386A 3206 move.w D1, D6
0000386C 7000 moveq.l D0, 0x00
0000386E 3001 move.w D0, D1
00003870 D08C add.l D0, A4
00003872 2040 movea.l A0, D0
00003874 3145 0002 move.w [A0 + 0x2], D5
00003878 3205 move.w D1, D5
0000387A 7000 moveq.l D0, 0x00
0000387C 3001 move.w D0, D1
0000387E D08C add.l D0, A4
00003880 2040 movea.l A0, D0
00003882 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
00003888 3945 0004 move.w [A4 + 0x4], D5
0000388C 3C01 move.w D6, D1
0000388E 3E2E FFF4 move.w D7, [A6 - 0xC]
label00003892:
00003892 302E FFFA move.w D0, [A6 - 0x6]
00003896 673E beq +0x40 /* 000038D6 */
00003898 3206 move.w D1, D6
0000389A 7000 moveq.l D0, 0x00
0000389C 3001 move.w D0, D1
0000389E 3407 move.w D2, D7
000038A0 7200 moveq.l D1, 0x00
000038A2 3202 move.w D1, D2
000038A4 D081 add.l D0, D1
000038A6 342E FFF8 move.w D2, [A6 - 0x8]
000038AA 7200 moveq.l D1, 0x00
000038AC 3202 move.w D1, D2
000038AE B081 cmp.l D0, D1
000038B0 6624 bne +0x26 /* 000038D6 */
000038B2 3806 move.w D4, D6
000038B4 7600 moveq.l D3, 0x00
000038B6 3604 move.w D3, D4
000038B8 D68C add.l D3, A4
000038BA 2443 movea.l A2, D3
000038BC 3A2E FFF8 move.w D5, [A6 - 0x8]
000038C0 7800 moveq.l D4, 0x00
000038C2 3805 move.w D4, D5
000038C4 D88C add.l D4, A4
000038C6 2644 movea.l A3, D4
000038C8 3013 move.w D0, [A3]
000038CA D152 add.w [A2], D0
000038CC 302B 0002 move.w D0, [A3 + 0x2]
000038D0 3540 0002 move.w [A2 + 0x2], D0
000038D4 6010 bra +0x12 /* 000038E6 */
label000038D6:
000038D6 3206 move.w D1, D6
000038D8 7000 moveq.l D0, 0x00
000038DA 3001 move.w D0, D1
000038DC D08C add.l D0, A4
000038DE 2040 movea.l A0, D0
000038E0 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
label000038E6:
000038E6 7000 moveq.l D0, 0x00
label000038E8:
000038E8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000038EC 4E5E unlink A6
000038EE 4E75 rts
fn000038F0:
000038F0 4E56 0000 link A6, 0
000038F4 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000038F8 246E 0008 movea.l A2, [A6 + 0x8]
000038FC 4246 clr.w D6
000038FE 362A 0002 move.w D3, [A2 + 0x2]
00003902 6706 beq +0x8 /* 0000390A */
00003904 3003 move.w D0, D3
00003906 5540 subq.w D0, 2
00003908 603E bra +0x40 /* 00003948 */
label0000390A:
0000390A 382A 0008 move.w D4, [A2 + 0x8]
label0000390E:
0000390E 3204 move.w D1, D4
00003910 7000 moveq.l D0, 0x00
00003912 3001 move.w D0, D1
00003914 D08A add.l D0, A2
00003916 2040 movea.l A0, D0
00003918 3610 move.w D3, [A0]
0000391A B646 cmp.w D3, D6
0000391C 6302 bls +0x4 /* 00003920 */
0000391E 3C03 move.w D6, D3
label00003920:
00003920 3604 move.w D3, D4
00003922 7000 moveq.l D0, 0x00
00003924 3003 move.w D0, D3
00003926 D08A add.l D0, A2
00003928 2040 movea.l A0, D0
0000392A 3A28 0002 move.w D5, [A0 + 0x2]
0000392E B845 cmp.w D4, D5
00003930 6304 bls +0x6 /* 00003936 */
00003932 3805 move.w D4, D5
00003934 60D8 bra -0x26 /* 0000390E */
label00003936:
00003936 4A46 tst.w D6
00003938 6604 bne +0x6 /* 0000393E */
0000393A 4240 clr.w D0
0000393C 600A bra +0xC /* 00003948 */
label0000393E:
0000393E 5546 subq.w D6, 2
00003940 3546 0002 move.w [A2 + 0x2], D6
00003944 3006 move.w D0, D6
00003946 5540 subq.w D0, 2
label00003948:
00003948 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000394C 4E5E unlink A6
0000394E 4E75 rts
fn00003950:
00003950 4E56 0000 link A6, 0
00003954 48E7 1810 movem.l -[A7], D3,D4,A3
00003958 266E 0008 movea.l A3, [A6 + 0x8]
0000395C 382E 000C move.w D4, [A6 + 0xC]
00003960 3684 move.w [A3], D4
00003962 7606 moveq.l D3, 0x06
00003964 3743 0004 move.w [A3 + 0x4], D3
00003968 4240 clr.w D0
0000396A 3740 0006 move.w [A3 + 0x6], D0
0000396E 700A moveq.l D0, 0x0A
00003970 3740 0008 move.w [A3 + 0x8], D0
00003974 0644 FFF6 addi.w D4, 0xFFF6
00003978 3004 move.w D0, D4
0000397A 3740 000A move.w [A3 + 0xA], D0
0000397E 3743 000C move.w [A3 + 0xC], D3
00003982 3004 move.w D0, D4
00003984 5540 subq.w D0, 2
00003986 3740 0002 move.w [A3 + 0x2], D0
0000398A 4CDF 0818 movem.l D3,D4,A3, [A7]+
0000398E 4E5E unlink A6
00003990 4E75 rts
fn00003992:
00003992 4E56 0000 link A6, 0
00003996 486D DBF2 pea.l [A5 - 0x240E]
0000399A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000399E 4EBA F15A jsr [PC - 0xEA6 /* 00002AFA */]
000039A2 4E5E unlink A6
000039A4 205F movea.l A0, [A7]+
000039A6 584F addq.w A7, 4
000039A8 4ED0 jmp [A0]
000039AA 202D DC1A move.l D0, [A5 - 0x23E6]
000039AE 660A bne +0xC /* 000039BA */
000039B0 7000 moveq.l D0, 0x00
000039B2 2B40 DC16 move.l [A5 - 0x23EA], D0
000039B6 52AD DC1A addq.l [A5 - 0x23E6], 1
label000039BA:
000039BA 4E75 rts
fn000039BC:
000039BC 2F0A move.l -[A7], A2
000039BE 202D DC12 move.l D0, [A5 - 0x23EE]
000039C2 6710 beq +0x12 /* 000039D4 */
000039C4 246D DC12 movea.l A2, [A5 - 0x23EE]
000039C8 206D DC12 movea.l A0, [A5 - 0x23EE]
000039CC 2010 move.l D0, [A0]
000039CE 2B40 DC12 move.l [A5 - 0x23EE], D0
000039D2 6010 bra +0x12 /* 000039E4 */
label000039D4:
000039D4 52AD DC16 addq.l [A5 - 0x23EA], 1
000039D8 700C moveq.l D0, 0x0C
000039DA 2F00 move.l -[A7], D0
000039DC 206D D968 movea.l A0, [A5 - 0x2698]
000039E0 4E90 jsr [A0]
000039E2 2440 movea.l A2, D0
label000039E4:
000039E4 200A move.l D0, A2
000039E6 245F movea.l A2, [A7]+
000039E8 4E75 rts
fn000039EA:
000039EA 4E56 0000 link A6, 0
000039EE 48E7 0038 movem.l -[A7], A2,A3,A4
000039F2 286E 0008 movea.l A4, [A6 + 0x8]
000039F6 246E 000C movea.l A2, [A6 + 0xC]
000039FA 2652 movea.l A3, [A2]
000039FC 7000 moveq.l D0, 0x00
000039FE 2480 move.l [A2], D0
00003A00 6016 bra +0x18 /* 00003A18 */
label00003A02:
00003A02 2453 movea.l A2, [A3]
00003A04 200C move.l D0, A4
00003A06 6706 beq +0x8 /* 00003A0E */
00003A08 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003A0C 4E94 jsr [A4]
label00003A0E:
00003A0E 26AD DC12 move.l [A3], [A5 - 0x23EE]
00003A12 2B4B DC12 move.l [A5 - 0x23EE], A3
00003A16 264A movea.l A3, A2
label00003A18:
00003A18 200B move.l D0, A3
00003A1A 6706 beq +0x8 /* 00003A22 */
00003A1C 53AB 0004 subq.l [A3 + 0x4], 1
00003A20 67E0 beq -0x1E /* 00003A02 */
label00003A22:
00003A22 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003A26 4E5E unlink A6
00003A28 205F movea.l A0, [A7]+
00003A2A 504F addq.w A7, 8
00003A2C 4ED0 jmp [A0]
00003A2E 4E56 0000 link A6, 0
00003A32 48E7 0038 movem.l -[A7], A2,A3,A4
00003A36 246E 0008 movea.l A2, [A6 + 0x8]
00003A3A 286E 000C movea.l A4, [A6 + 0xC]
00003A3E 6020 bra +0x22 /* 00003A60 */
label00003A40:
00003A40 206B 0008 movea.l A0, [A3 + 0x8]
00003A44 B1CA cmpa.l A0, A2
00003A46 6616 bne +0x18 /* 00003A5E */
00003A48 53AB 0004 subq.l [A3 + 0x4], 1
00003A4C 660C bne +0xE /* 00003A5A */
00003A4E 2013 move.l D0, [A3]
00003A50 2880 move.l [A4], D0
00003A52 26AD DC12 move.l [A3], [A5 - 0x23EE]
00003A56 2B4B DC12 move.l [A5 - 0x23EE], A3
label00003A5A:
00003A5A 200A move.l D0, A2
00003A5C 600A bra +0xC /* 00003A68 */
label00003A5E:
00003A5E 284B movea.l A4, A3
label00003A60:
00003A60 2654 movea.l A3, [A4]
00003A62 200B move.l D0, A3
00003A64 66DA bne -0x24 /* 00003A40 */
00003A66 7000 moveq.l D0, 0x00
label00003A68:
00003A68 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003A6C 4E5E unlink A6
00003A6E 205F movea.l A0, [A7]+
00003A70 504F addq.w A7, 8
00003A72 4ED0 jmp [A0]
fn00003A74:
00003A74 4E56 0000 link A6, 0
00003A78 48E7 0018 movem.l -[A7], A3,A4
00003A7C 266E 000C movea.l A3, [A6 + 0xC]
00003A80 6002 bra +0x4 /* 00003A84 */
label00003A82:
00003A82 2653 movea.l A3, [A3]
label00003A84:
00003A84 4A93 tst.l [A3]
00003A86 66FA bne -0x4 /* 00003A82 */
00003A88 4EBA FF32 jsr [PC - 0xCE /* 000039BC */]
00003A8C 2840 movea.l A4, D0
00003A8E 200C move.l D0, A4
00003A90 6712 beq +0x14 /* 00003AA4 */
00003A92 268C move.l [A3], A4
00003A94 7000 moveq.l D0, 0x00
00003A96 2880 move.l [A4], D0
00003A98 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
00003A9E 7001 moveq.l D0, 0x01
00003AA0 2940 0004 move.l [A4 + 0x4], D0
label00003AA4:
00003AA4 200C move.l D0, A4
00003AA6 4CDF 1800 movem.l A3,A4, [A7]+
00003AAA 4E5E unlink A6
00003AAC 205F movea.l A0, [A7]+
00003AAE 504F addq.w A7, 8
00003AB0 4ED0 jmp [A0]
00003AB2 4E56 0000 link A6, 0
00003AB6 48E7 0030 movem.l -[A7], A2,A3
00003ABA 4EBA FF00 jsr [PC - 0x100 /* 000039BC */]
00003ABE 2640 movea.l A3, D0
00003AC0 200B move.l D0, A3
00003AC2 6716 beq +0x18 /* 00003ADA */
00003AC4 246E 000C movea.l A2, [A6 + 0xC]
00003AC8 2012 move.l D0, [A2]
00003ACA 2680 move.l [A3], D0
00003ACC 276E 0008 0008 move.l [A3 + 0x8], [A6 + 0x8]
00003AD2 7001 moveq.l D0, 0x01
00003AD4 2740 0004 move.l [A3 + 0x4], D0
00003AD8 248B move.l [A2], A3
label00003ADA:
00003ADA 200B move.l D0, A3
00003ADC 4CDF 0C00 movem.l A2,A3, [A7]+
00003AE0 4E5E unlink A6
00003AE2 205F movea.l A0, [A7]+
00003AE4 504F addq.w A7, 8
00003AE6 4ED0 jmp [A0]
fn00003AE8:
00003AE8 4E56 0000 link A6, 0
00003AEC 48E7 1020 movem.l -[A7], D3,A2
00003AF0 246E 0008 movea.l A2, [A6 + 0x8]
00003AF4 7600 moveq.l D3, 0x00
00003AF6 6004 bra +0x6 /* 00003AFC */
label00003AF8:
00003AF8 5283 addq.l D3, 1
00003AFA 2452 movea.l A2, [A2]
label00003AFC:
00003AFC 200A move.l D0, A2
00003AFE 66F8 bne -0x6 /* 00003AF8 */
00003B00 2003 move.l D0, D3
00003B02 4CDF 0408 movem.l D3,A2, [A7]+
00003B06 4E5E unlink A6
00003B08 205F movea.l A0, [A7]+
00003B0A 584F addq.w A7, 4
00003B0C 4ED0 jmp [A0]
00003B0E 4E56 0000 link A6, 0
00003B12 48E7 1820 movem.l -[A7], D3,D4,A2
00003B16 282E 0008 move.l D4, [A6 + 0x8]
00003B1A 246E 000C movea.l A2, [A6 + 0xC]
00003B1E 7600 moveq.l D3, 0x00
00003B20 6012 bra +0x14 /* 00003B34 */
label00003B22:
00003B22 200A move.l D0, A2
00003B24 660A bne +0xC /* 00003B30 */
00003B26 2F3C 0000 00F9 move.l -[A7], 0xF9
00003B2C 4EBA FE64 jsr [PC - 0x19C /* 00003992 */]
label00003B30:
00003B30 2452 movea.l A2, [A2]
00003B32 5283 addq.l D3, 1
label00003B34:
00003B34 B684 cmp.l D3, D4
00003B36 6DEA blt -0x14 /* 00003B22 */
00003B38 200A move.l D0, A2
00003B3A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003B3E 4E5E unlink A6
00003B40 205F movea.l A0, [A7]+
00003B42 504F addq.w A7, 8
00003B44 4ED0 jmp [A0]
00003B46 4E56 0000 link A6, 0
00003B4A 48E7 0030 movem.l -[A7], A2,A3
00003B4E 266E 0008 movea.l A3, [A6 + 0x8]
00003B52 200B move.l D0, A3
00003B54 670A beq +0xC /* 00003B60 */
00003B56 6002 bra +0x4 /* 00003B5A */
label00003B58:
00003B58 264A movea.l A3, A2
label00003B5A:
00003B5A 2453 movea.l A2, [A3]
00003B5C 200A move.l D0, A2
00003B5E 66F8 bne -0x6 /* 00003B58 */
label00003B60:
00003B60 200B move.l D0, A3
00003B62 4CDF 0C00 movem.l A2,A3, [A7]+
00003B66 4E5E unlink A6
00003B68 205F movea.l A0, [A7]+
00003B6A 584F addq.w A7, 4
00003B6C 4ED0 jmp [A0]
00003B6E 4E56 0000 link A6, 0
00003B72 48E7 0038 movem.l -[A7], A2,A3,A4
00003B76 286E 0008 movea.l A4, [A6 + 0x8]
00003B7A 266E 000C movea.l A3, [A6 + 0xC]
00003B7E 200B move.l D0, A3
00003B80 6720 beq +0x22 /* 00003BA2 */
00003B82 B7CC cmpa.l A3, A4
00003B84 6616 bne +0x18 /* 00003B9C */
00003B86 7000 moveq.l D0, 0x00
00003B88 2640 movea.l A3, D0
00003B8A 6016 bra +0x18 /* 00003BA2 */
label00003B8C:
00003B8C 264A movea.l A3, A2
00003B8E 200B move.l D0, A3
00003B90 660A bne +0xC /* 00003B9C */
00003B92 2F3C 0000 0113 move.l -[A7], 0x113
00003B98 4EBA FDF8 jsr [PC - 0x208 /* 00003992 */]
label00003B9C:
00003B9C 2453 movea.l A2, [A3]
00003B9E B5CC cmpa.l A2, A4
00003BA0 66EA bne -0x14 /* 00003B8C */
label00003BA2:
00003BA2 200B move.l D0, A3
00003BA4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003BA8 4E5E unlink A6
00003BAA 205F movea.l A0, [A7]+
00003BAC 504F addq.w A7, 8
00003BAE 4ED0 jmp [A0]
00003BB0 4E56 0000 link A6, 0
00003BB4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003BB8 246E 0008 movea.l A2, [A6 + 0x8]
00003BBC 286E 000C movea.l A4, [A6 + 0xC]
00003BC0 266E 0010 movea.l A3, [A6 + 0x10]
00003BC4 7600 moveq.l D3, 0x00
00003BC6 6022 bra +0x24 /* 00003BEA */
label00003BC8:
00003BC8 200C move.l D0, A4
00003BCA 6724 beq +0x26 /* 00003BF0 */
00003BCC 76FF moveq.l D3, 0xFFFFFFFF
00003BCE 6020 bra +0x22 /* 00003BF0 */
label00003BD0:
00003BD0 200C move.l D0, A4
00003BD2 6604 bne +0x6 /* 00003BD8 */
00003BD4 7601 moveq.l D3, 0x01
00003BD6 6018 bra +0x1A /* 00003BF0 */
label00003BD8:
00003BD8 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003BDC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003BE0 4E92 jsr [A2]
00003BE2 2600 move.l D3, D0
00003BE4 660A bne +0xC /* 00003BF0 */
00003BE6 2653 movea.l A3, [A3]
00003BE8 2854 movea.l A4, [A4]
label00003BEA:
00003BEA 200B move.l D0, A3
00003BEC 66E2 bne -0x1C /* 00003BD0 */
00003BEE 60D8 bra -0x26 /* 00003BC8 */
label00003BF0:
00003BF0 2003 move.l D0, D3
00003BF2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003BF6 4E5E unlink A6
00003BF8 205F movea.l A0, [A7]+
00003BFA 4FEF 000C lea.l A7, [A7 + 0xC]
00003BFE 4ED0 jmp [A0]
00003C00 4E56 0000 link A6, 0
00003C04 48E7 0030 movem.l -[A7], A2,A3
00003C08 266E 0008 movea.l A3, [A6 + 0x8]
00003C0C 246E 000C movea.l A2, [A6 + 0xC]
00003C10 600A bra +0xC /* 00003C1C */
label00003C12:
00003C12 206A 0008 movea.l A0, [A2 + 0x8]
00003C16 B1CB cmpa.l A0, A3
00003C18 6706 beq +0x8 /* 00003C20 */
00003C1A 2452 movea.l A2, [A2]
label00003C1C:
00003C1C 200A move.l D0, A2
00003C1E 66F2 bne -0xC /* 00003C12 */
label00003C20:
00003C20 200A move.l D0, A2
00003C22 4CDF 0C00 movem.l A2,A3, [A7]+
00003C26 4E5E unlink A6
00003C28 205F movea.l A0, [A7]+
00003C2A 504F addq.w A7, 8
00003C2C 4ED0 jmp [A0]
fn00003C2E:
00003C2E 4E56 0000 link A6, 0
00003C32 2F0B move.l -[A7], A3
00003C34 266E 000C movea.l A3, [A6 + 0xC]
00003C38 6002 bra +0x4 /* 00003C3C */
label00003C3A:
00003C3A 2653 movea.l A3, [A3]
label00003C3C:
00003C3C 4A93 tst.l [A3]
00003C3E 66FA bne -0x4 /* 00003C3A */
00003C40 26AE 0008 move.l [A3], [A6 + 0x8]
00003C44 206E 000C movea.l A0, [A6 + 0xC]
00003C48 2010 move.l D0, [A0]
00003C4A 265F movea.l A3, [A7]+
00003C4C 4E5E unlink A6
00003C4E 205F movea.l A0, [A7]+
00003C50 504F addq.w A7, 8
00003C52 4ED0 jmp [A0]
00003C54 4E56 FFFC link A6, -0x0004
00003C58 2F0A move.l -[A7], A2
00003C5A 7000 moveq.l D0, 0x00
00003C5C 2D40 FFFC move.l [A6 - 0x4], D0
00003C60 45EE 000C lea.l A2, [A6 + 0xC]
00003C64 6018 bra +0x1A /* 00003C7E */
label00003C66:
00003C66 486E FFFC pea.l [A6 - 0x4]
00003C6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C6E 4EBA FE04 jsr [PC - 0x1FC /* 00003A74 */]
00003C72 584A addq.w A2, 4
00003C74 204A movea.l A0, A2
00003C76 2028 FFFC move.l D0, [A0 - 0x4]
00003C7A 2D40 0008 move.l [A6 + 0x8], D0
label00003C7E:
00003C7E 202E 0008 move.l D0, [A6 + 0x8]
00003C82 66E2 bne -0x1C /* 00003C66 */
00003C84 202E FFFC move.l D0, [A6 - 0x4]
00003C88 245F movea.l A2, [A7]+
00003C8A 4E5E unlink A6
00003C8C 4E75 rts
fn00003C8E:
00003C8E 4E56 0000 link A6, 0
00003C92 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003C96 246E 0008 movea.l A2, [A6 + 0x8]
00003C9A 286E 000C movea.l A4, [A6 + 0xC]
00003C9E 200C move.l D0, A4
00003CA0 6722 beq +0x24 /* 00003CC4 */
00003CA2 2F0C move.l -[A7], A4
00003CA4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003CA8 584F addq.w A7, 4
00003CAA 2800 move.l D4, D0
00003CAC 6716 beq +0x18 /* 00003CC4 */
00003CAE 703A moveq.l D0, 0x3A
00003CB0 2F00 move.l -[A7], D0
00003CB2 2F0A move.l -[A7], A2
00003CB4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003CB8 504F addq.w A7, 8
00003CBA 2640 movea.l A3, D0
00003CBC 200B move.l D0, A3
00003CBE 6714 beq +0x16 /* 00003CD4 */
00003CC0 B7CA cmpa.l A3, A2
00003CC2 6310 bls +0x12 /* 00003CD4 */
label00003CC4:
00003CC4 2F0A move.l -[A7], A2
00003CC6 7002 moveq.l D0, 0x02
00003CC8 3F00 move.w -[A7], D0
00003CCA 206D D960 movea.l A0, [A5 - 0x26A0]
00003CCE 4E90 jsr [A0]
00003CD0 2640 movea.l A3, D0
00003CD2 6056 bra +0x58 /* 00003D2A */
label00003CD4:
00003CD4 2F0A move.l -[A7], A2
00003CD6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003CDA 584F addq.w A7, 4
00003CDC 2604 move.l D3, D4
00003CDE 5283 addq.l D3, 1
00003CE0 D083 add.l D0, D3
00003CE2 5280 addq.l D0, 1
00003CE4 2F00 move.l -[A7], D0
00003CE6 206D D968 movea.l A0, [A5 - 0x2698]
00003CEA 4E90 jsr [A0]
00003CEC 2640 movea.l A3, D0
00003CEE 200B move.l D0, A3
00003CF0 6738 beq +0x3A /* 00003D2A */
00003CF2 2F0C move.l -[A7], A4
00003CF4 2F0B move.l -[A7], A3
00003CF6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003CFA 504F addq.w A7, 8
00003CFC 204B movea.l A0, A3
00003CFE D1C4 add.l A0, D4
00003D00 1028 FFFF move.b D0, [A0 - 0x1]
00003D04 723A moveq.l D1, 0x3A
00003D06 B001 cmp.b D0, D1
00003D08 670C beq +0xE /* 00003D16 */
00003D0A 487A 002E pea.l [PC + 0x2E /* 00003D3A, value 0x3A004E56 ':\0NV', cstring ":" */]
00003D0E 2F0B move.l -[A7], A3
00003D10 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003D14 504F addq.w A7, 8
label00003D16:
00003D16 1012 move.b D0, [A2]
00003D18 723A moveq.l D1, 0x3A
00003D1A B001 cmp.b D0, D1
00003D1C 6602 bne +0x4 /* 00003D20 */
00003D1E 524A addq.w A2, 1
label00003D20:
00003D20 2F0A move.l -[A7], A2
00003D22 2F0B move.l -[A7], A3
00003D24 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003D28 504F addq.w A7, 8
label00003D2A:
00003D2A 200B move.l D0, A3
00003D2C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003D30 4E5E unlink A6
00003D32 205F movea.l A0, [A7]+
00003D34 504F addq.w A7, 8
00003D36 4ED0 jmp [A0]
00003D38 0002 3A00 ori.b D2, 0x0
fn00003D3C:
00003D3C 4E56 0000 link A6, 0
00003D40 48E7 1828 movem.l -[A7], D3,D4,A2,A4
00003D44 286E 0008 movea.l A4, [A6 + 0x8]
00003D48 200C move.l D0, A4
00003D4A 672E beq +0x30 /* 00003D7A */
00003D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D50 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003D54 584F addq.w A7, 4
00003D56 2800 move.l D4, D0
00003D58 D9C4 add.l A4, D4
00003D5A 6016 bra +0x18 /* 00003D72 */
label00003D5C:
00003D5C 246E 0008 movea.l A2, [A6 + 0x8]
00003D60 B9CA cmpa.l A4, A2
00003D62 6306 bls +0x8 /* 00003D6A */
00003D64 703A moveq.l D0, 0x3A
00003D66 B600 cmp.b D3, D0
00003D68 6606 bne +0x8 /* 00003D70 */
label00003D6A:
00003D6A 284A movea.l A4, A2
00003D6C D9C4 add.l A4, D4
00003D6E 600A bra +0xC /* 00003D7A */
label00003D70:
00003D70 534C subq.w A4, 1
label00003D72:
00003D72 1614 move.b D3, [A4]
00003D74 702E moveq.l D0, 0x2E
00003D76 B600 cmp.b D3, D0
00003D78 66E2 bne -0x1C /* 00003D5C */
label00003D7A:
00003D7A 200C move.l D0, A4
00003D7C 4CDF 1418 movem.l D3,D4,A2,A4, [A7]+
00003D80 4E5E unlink A6
00003D82 205F movea.l A0, [A7]+
00003D84 584F addq.w A7, 4
00003D86 4ED0 jmp [A0]
fn00003D88:
00003D88 4E56 FFFC link A6, -0x0004
00003D8C 48E7 0038 movem.l -[A7], A2,A3,A4
00003D90 246E 0008 movea.l A2, [A6 + 0x8]
00003D94 2F0A move.l -[A7], A2
00003D96 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003D9A 584F addq.w A7, 4
00003D9C D08A add.l D0, A2
00003D9E 2D40 FFFC move.l [A6 - 0x4], D0
00003DA2 2640 movea.l A3, D0
00003DA4 534B subq.w A3, 1
00003DA6 284A movea.l A4, A2
00003DA8 534C subq.w A4, 1
00003DAA 6002 bra +0x4 /* 00003DAE */
label00003DAC:
00003DAC 534B subq.w A3, 1
label00003DAE:
00003DAE B9CB cmpa.l A4, A3
00003DB0 6708 beq +0xA /* 00003DBA */
00003DB2 1013 move.b D0, [A3]
00003DB4 723A moveq.l D1, 0x3A
00003DB6 B001 cmp.b D0, D1
00003DB8 66F2 bne -0xC /* 00003DAC */
label00003DBA:
00003DBA 204B movea.l A0, A3
00003DBC 5248 addq.w A0, 1
00003DBE 2008 move.l D0, A0
00003DC0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003DC4 4E5E unlink A6
00003DC6 205F movea.l A0, [A7]+
00003DC8 584F addq.w A7, 4
00003DCA 4ED0 jmp [A0]
00003DCC 4E56 0000 link A6, 0
00003DD0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003DD4 286E 000C movea.l A4, [A6 + 0xC]
00003DD8 2F0C move.l -[A7], A4
00003DDA 4EBA FF60 jsr [PC - 0xA0 /* 00003D3C */]
00003DDE 2440 movea.l A2, D0
00003DE0 1012 move.b D0, [A2]
00003DE2 722E moveq.l D1, 0x2E
00003DE4 B001 cmp.b D0, D1
00003DE6 6610 bne +0x12 /* 00003DF8 */
00003DE8 2F0C move.l -[A7], A4
00003DEA 7002 moveq.l D0, 0x02
00003DEC 3F00 move.w -[A7], D0
00003DEE 206D D960 movea.l A0, [A5 - 0x26A0]
00003DF2 4E90 jsr [A0]
00003DF4 2640 movea.l A3, D0
00003DF6 6048 bra +0x4A /* 00003E40 */
label00003DF8:
00003DF8 260A move.l D3, A2
00003DFA 968C sub.l D3, A4
00003DFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E00 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003E04 584F addq.w A7, 4
00003E06 2203 move.l D1, D3
00003E08 5281 addq.l D1, 1
00003E0A D081 add.l D0, D1
00003E0C 5280 addq.l D0, 1
00003E0E 2F00 move.l -[A7], D0
00003E10 206D D968 movea.l A0, [A5 - 0x2698]
00003E14 4E90 jsr [A0]
00003E16 2640 movea.l A3, D0
00003E18 200B move.l D0, A3
00003E1A 6724 beq +0x26 /* 00003E40 */
00003E1C 2F03 move.l -[A7], D3
00003E1E 2F0C move.l -[A7], A4
00003E20 2F0B move.l -[A7], A3
00003E22 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00003E26 4FEF 000C lea.l A7, [A7 + 0xC]
00003E2A 244B movea.l A2, A3
00003E2C D5C3 add.l A2, D3
00003E2E 14BC 002E move.b [A2], 0x2E /* '.' */
00003E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E36 524A addq.w A2, 1
00003E38 2F0A move.l -[A7], A2
00003E3A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003E3E 504F addq.w A7, 8
label00003E40:
00003E40 200B move.l D0, A3
00003E42 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003E46 4E5E unlink A6
00003E48 205F movea.l A0, [A7]+
00003E4A 504F addq.w A7, 8
00003E4C 4ED0 jmp [A0]
00003E4E 202D DC22 move.l D0, [A5 - 0x23DE]
00003E52 52AD DC22 addq.l [A5 - 0x23DE], 1
00003E56 4A80 tst.l D0
00003E58 6606 bne +0x8 /* 00003E60 */
00003E5A 7000 moveq.l D0, 0x00
00003E5C 2B40 DC1E move.l [A5 - 0x23E2], D0
label00003E60:
00003E60 4E75 rts
fn00003E62:
00003E62 4E56 0000 link A6, 0
00003E66 486D DC26 pea.l [A5 - 0x23DA]
00003E6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E6E 4EBA EC8A jsr [PC - 0x1376 /* 00002AFA */]
00003E72 4E5E unlink A6
00003E74 205F movea.l A0, [A7]+
00003E76 584F addq.w A7, 4
00003E78 4ED0 jmp [A0]
fn00003E7A:
00003E7A 4E56 FFF8 link A6, -0x0008
00003E7E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003E82 246E 000A movea.l A2, [A6 + 0xA]
00003E86 322D DC48 move.w D1, [A5 - 0x23B8]
00003E8A 7000 moveq.l D0, 0x00
00003E8C 3001 move.w D0, D1
00003E8E 2D40 FFFC move.l [A6 - 0x4], D0
00003E92 7A00 moveq.l D5, 0x00
00003E94 6026 bra +0x28 /* 00003EBC */
label00003E96:
00003E96 2005 move.l D0, D5
00003E98 D0AD D844 add.l D0, [A5 - 0x27BC]
00003E9C 2040 movea.l A0, D0
00003E9E 2F10 move.l -[A7], [A0]
00003EA0 2F0A move.l -[A7], A2
00003EA2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003EA6 504F addq.w A7, 8
00003EA8 4A80 tst.l D0
00003EAA 660E bne +0x10 /* 00003EBA */
00003EAC 2005 move.l D0, D5
00003EAE E488 lsr D0, 2
00003EB0 2D40 FFF8 move.l [A6 - 0x8], D0
00003EB4 302E FFFA move.w D0, [A6 - 0x6]
00003EB8 606A bra +0x6C /* 00003F24 */
label00003EBA:
00003EBA 5885 addq.l D5, 4
label00003EBC:
00003EBC 362D DC48 move.w D3, [A5 - 0x23B8]
00003EC0 7000 moveq.l D0, 0x00
00003EC2 3003 move.w D0, D3
00003EC4 7802 moveq.l D4, 0x02
00003EC6 E9A8 lsl D0, D4
00003EC8 B085 cmp.l D0, D5
00003ECA 62CA bhi -0x34 /* 00003E96 */
00003ECC B66D DC4A cmp.w D3, [A5 - 0x23B6]
00003ED0 6624 bne +0x26 /* 00003EF6 */
00003ED2 066D 0019 DC4A addi.w [A5 - 0x23B6], 0x19
00003ED8 2F2D D844 move.l -[A7], [A5 - 0x27BC]
00003EDC 322D DC4A move.w D1, [A5 - 0x23B6]
00003EE0 7000 moveq.l D0, 0x00
00003EE2 3001 move.w D0, D1
00003EE4 E9A8 lsl D0, D4
00003EE6 2F00 move.l -[A7], D0
00003EE8 3004 move.w D0, D4
00003EEA 3F00 move.w -[A7], D0
00003EEC 206D D95C movea.l A0, [A5 - 0x26A4]
00003EF0 4E90 jsr [A0]
00003EF2 2B40 D844 move.l [A5 - 0x27BC], D0
label00003EF6:
00003EF6 302E 0008 move.w D0, [A6 + 0x8]
00003EFA 670E beq +0x10 /* 00003F0A */
00003EFC 2F0A move.l -[A7], A2
00003EFE 3004 move.w D0, D4
00003F00 3F00 move.w -[A7], D0
00003F02 206D D960 movea.l A0, [A5 - 0x26A0]
00003F06 4E90 jsr [A0]
00003F08 2440 movea.l A2, D0
label00003F0A:
00003F0A 322D DC48 move.w D1, [A5 - 0x23B8]
00003F0E 526D DC48 addq.w [A5 - 0x23B8], 1
00003F12 7000 moveq.l D0, 0x00
00003F14 3001 move.w D0, D1
00003F16 E580 asl D0, 2
00003F18 D0AD D844 add.l D0, [A5 - 0x27BC]
00003F1C 2040 movea.l A0, D0
00003F1E 208A move.l [A0], A2
00003F20 302E FFFE move.w D0, [A6 - 0x2]
label00003F24:
00003F24 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003F28 4E5E unlink A6
00003F2A 205F movea.l A0, [A7]+
00003F2C 5C4F addq.w A7, 6
00003F2E 4ED0 jmp [A0]
fn00003F30:
00003F30 4E56 0000 link A6, 0
00003F34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F38 487A 0010 pea.l [PC + 0x10 /* 00003F4A, value 0x72004E56 'r\0NV', cstring "r" */]
00003F3C 4EBA F0EA jsr [PC - 0xF16 /* 00003028 */]
00003F40 4E5E unlink A6
00003F42 205F movea.l A0, [A7]+
00003F44 584F addq.w A7, 4
00003F46 4ED0 jmp [A0]
00003F48 0002 7200 ori.b D2, 0x0
fn00003F4C:
00003F4C 4E56 FFF0 link A6, -0x0010
00003F50 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003F54 286E 0010 movea.l A4, [A6 + 0x10]
00003F58 246E 000C movea.l A2, [A6 + 0xC]
00003F5C 701E moveq.l D0, 0x1E
00003F5E D5C0 add.l A2, D0
00003F60 200C move.l D0, A4
00003F62 6700 012C beq +0x12E /* 00004090 */
00003F66 282E 0008 move.l D4, [A6 + 0x8]
00003F6A 7003 moveq.l D0, 0x03
00003F6C C880 and.l D4, D0
00003F6E 2D4A FFFC move.l [A6 - 0x4], A2
00003F72 2A2E 0008 move.l D5, [A6 + 0x8]
00003F76 7006 moveq.l D0, 0x06
00003F78 CA80 and.l D5, D0
00003F7A 2D4A FFF8 move.l [A6 - 0x8], A2
label00003F7E:
00003F7E 7002 moveq.l D0, 0x02
00003F80 B880 cmp.l D4, D0
00003F82 6710 beq +0x12 /* 00003F94 */
00003F84 7003 moveq.l D0, 0x03
00003F86 B880 cmp.l D4, D0
00003F88 6712 beq +0x14 /* 00003F9C */
00003F8A 7001 moveq.l D0, 0x01
00003F8C B880 cmp.l D4, D0
00003F8E 677A beq +0x7C /* 0000400A */
00003F90 6000 0094 bra +0x96 /* 00004026 */
label00003F94:
00003F94 202D D840 move.l D0, [A5 - 0x27C0]
00003F98 6600 0096 bne +0x98 /* 00004030 */
label00003F9C:
00003F9C 4EBA C07A jsr [PC - 0x3F86 /* 00000018 */]
00003FA0 2D40 FFF0 move.l [A6 - 0x10], D0
00003FA4 4A80 tst.l D0
00003FA6 6762 beq +0x64 /* 0000400A */
00003FA8 2040 movea.l A0, D0
00003FAA 3228 0026 move.w D1, [A0 + 0x26]
00003FAE 48C1 ext.l D1
00003FB0 7602 moveq.l D3, 0x02
00003FB2 E7A1 asl D1, D3
00003FB4 D2AD D844 add.l D1, [A5 - 0x27BC]
00003FB8 2241 movea.l A1, D1
00003FBA 2F11 move.l -[A7], [A1]
00003FBC 4EBA FDCA jsr [PC - 0x236 /* 00003D88 */]
00003FC0 2440 movea.l A2, D0
00003FC2 1012 move.b D0, [A2]
00003FC4 1D40 FFF4 move.b [A6 - 0xC], D0
00003FC8 4212 clr.b [A2]
00003FCA 206E FFF0 movea.l A0, [A6 - 0x10]
00003FCE 3228 0026 move.w D1, [A0 + 0x26]
00003FD2 48C1 ext.l D1
00003FD4 E7A1 asl D1, D3
00003FD6 D2AD D844 add.l D1, [A5 - 0x27BC]
00003FDA 2041 movea.l A0, D1
00003FDC 2F10 move.l -[A7], [A0]
00003FDE 2F0C move.l -[A7], A4
00003FE0 4EBA FCAC jsr [PC - 0x354 /* 00003C8E */]
00003FE4 2640 movea.l A3, D0
00003FE6 14AE FFF4 move.b [A2], [A6 - 0xC]
00003FEA 2F0B move.l -[A7], A3
00003FEC 4EBA FF42 jsr [PC - 0xBE /* 00003F30 */]
00003FF0 206E FFFC movea.l A0, [A6 - 0x4]
00003FF4 2080 move.l [A0], D0
00003FF6 4A80 tst.l D0
00003FF8 6706 beq +0x8 /* 00004000 */
00003FFA 284B movea.l A4, A3
00003FFC 6000 00B6 bra +0xB8 /* 000040B4 */
label00004000:
00004000 2F0B move.l -[A7], A3
00004002 206D D958 movea.l A0, [A5 - 0x26A8]
00004006 4E90 jsr [A0]
00004008 600C bra +0xE /* 00004016 */
label0000400A:
0000400A 2F0C move.l -[A7], A4
0000400C 4EBA FF22 jsr [PC - 0xDE /* 00003F30 */]
00004010 206E FFFC movea.l A0, [A6 - 0x4]
00004014 2080 move.l [A0], D0
label00004016:
00004016 206E FFFC movea.l A0, [A6 - 0x4]
0000401A 4A90 tst.l [A0]
0000401C 6606 bne +0x8 /* 00004024 */
0000401E 202E 0008 move.l D0, [A6 + 0x8]
00004022 660C bne +0xE /* 00004030 */
label00004024:
00004024 6078 bra +0x7A /* 0000409E */
label00004026:
00004026 2F3C 0000 00CB move.l -[A7], 0xCB
0000402C 4EBA FE34 jsr [PC - 0x1CC /* 00003E62 */]
label00004030:
00004030 4A85 tst.l D5
00004032 6734 beq +0x36 /* 00004068 */
00004034 246D D840 movea.l A2, [A5 - 0x27C0]
00004038 602A bra +0x2C /* 00004064 */
label0000403A:
0000403A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000403E 2F0C move.l -[A7], A4
00004040 4EBA FC4C jsr [PC - 0x3B4 /* 00003C8E */]
00004044 2640 movea.l A3, D0
00004046 2F0B move.l -[A7], A3
00004048 4EBA FEE6 jsr [PC - 0x11A /* 00003F30 */]
0000404C 206E FFF8 movea.l A0, [A6 - 0x8]
00004050 2080 move.l [A0], D0
00004052 4A80 tst.l D0
00004054 6704 beq +0x6 /* 0000405A */
00004056 284B movea.l A4, A3
00004058 605A bra +0x5C /* 000040B4 */
label0000405A:
0000405A 2F0B move.l -[A7], A3
0000405C 206D D958 movea.l A0, [A5 - 0x26A8]
00004060 4E90 jsr [A0]
00004062 2452 movea.l A2, [A2]
label00004064:
00004064 200A move.l D0, A2
00004066 66D2 bne -0x2C /* 0000403A */
label00004068:
00004068 2F0C move.l -[A7], A4
0000406A 4EBA FCD0 jsr [PC - 0x330 /* 00003D3C */]
0000406E 2F00 move.l -[A7], D0
00004070 487A 00D2 pea.l [PC + 0xD2 /* 00004144, value 0x2E687070 '.hpp', cstring ".hpp" */]
00004074 4EBA E6B8 jsr [PC - 0x1948 /* 0000272E */]
00004078 4A80 tst.l D0
0000407A 6622 bne +0x24 /* 0000409E */
0000407C 2F0C move.l -[A7], A4
0000407E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004082 584F addq.w A7, 4
00004084 D08C add.l D0, A4
00004086 2040 movea.l A0, D0
00004088 4228 FFFE clr.b [A0 - 0x2]
0000408C 6000 FEF0 bra -0x10E /* 00003F7E */
label00004090:
00004090 206E 000C movea.l A0, [A6 + 0xC]
00004094 216D D97A 001E move.l [A0 + 0x1E], [A5 - 0x2686]
0000409A 286D D982 movea.l A4, [A5 - 0x267E]
label0000409E:
0000409E 206E 000C movea.l A0, [A6 + 0xC]
000040A2 4AA8 001E tst.l [A0 + 0x1E]
000040A6 660C bne +0xE /* 000040B4 */
000040A8 2F0C move.l -[A7], A4
000040AA 7054 moveq.l D0, 0x54
000040AC 2F00 move.l -[A7], D0
000040AE 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
000040B2 504F addq.w A7, 8
label000040B4:
000040B4 2F0C move.l -[A7], A4
000040B6 7001 moveq.l D0, 0x01
000040B8 3F00 move.w -[A7], D0
000040BA 4EBA FDBE jsr [PC - 0x242 /* 00003E7A */]
000040BE 206E 000C movea.l A0, [A6 + 0xC]
000040C2 3140 0026 move.w [A0 + 0x26], D0
000040C6 302D D5D2 move.w D0, [A5 - 0x2A2E]
000040CA 0240 0080 andi.w D0, 0x80
000040CE 6732 beq +0x34 /* 00004102 */
000040D0 262D D63C move.l D3, [A5 - 0x29C4]
000040D4 6F18 ble +0x1A /* 000040EE */
000040D6 7020 moveq.l D0, 0x20
000040D8 2F00 move.l -[A7], D0
000040DA D683 add.l D3, D3
000040DC 2F03 move.l -[A7], D3
000040DE 487A 006A pea.l [PC + 0x6A /* 0000414A, value 0x252A6300 '%*c\0', cstring "%*c" */]
000040E2 486D B3A6 pea.l [A5 - 0x4C5A]
000040E6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000040EA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000040EE:
000040EE 486D D640 pea.l [A5 - 0x29C0]
000040F2 487A 005A pea.l [PC + 0x5A /* 0000414E, value 0x27255027 '\'%P\'', cstring "\'%P\'\" */]
000040F6 486D B3A6 pea.l [A5 - 0x4C5A]
000040FA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000040FE 4FEF 000C lea.l A7, [A7 + 0xC]
label00004102:
00004102 202D D890 move.l D0, [A5 - 0x2770]
00004106 6728 beq +0x2A /* 00004130 */
00004108 0CAD 0000 0000 D63C cmpi.l [A5 - 0x29C4], 0x0
00004110 6F1E ble +0x20 /* 00004130 */
00004112 302E 000A move.w D0, [A6 + 0xA]
00004116 7204 moveq.l D1, 0x04
00004118 C041 and.w D0, D1
0000411A 6614 bne +0x16 /* 00004130 */
0000411C 486D D640 pea.l [A5 - 0x29C0]
00004120 487A 0032 pea.l [PC + 0x32 /* 00004154, value 0x20B60D09 */]
00004124 2F2D D890 move.l -[A7], [A5 - 0x2770]
00004128 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000412C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004130:
00004130 52AD D63C addq.l [A5 - 0x29C4], 1
00004134 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004138 4E5E unlink A6
0000413A 205F movea.l A0, [A7]+
0000413C 4FEF 000C lea.l A7, [A7 + 0xC]
00004140 4ED0 jmp [A0]
00004142 001A 2E68 ori.b [A2]+, 0x68 /* 'h' */
00004146 7070 moveq.l D0, 0x70
00004148 0000 252A ori.b D0, 0x2A /* '*' */
0000414C 6300 2725 bls +0x2727 /* 00006873 */
00004150 5027 addq.b -[A7], 8
00004152 0D00 btst D0, D6
00004154 20B6 0D09 move.l [A0], [[A6 + <<invalid base displacement size>> + D0 * 4]]
00004158 2225 move.l D1, -[A5]
0000415A 5022 addq.b -[A2], 8
0000415C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000415E-00004162
fn0000415E:
0000415E 4E56 FFE8 link A6, -0x0018
// end alternate branch 0000415E-00004162
fn0000415E: // (misaligned)
00004160 FFE8 .invalid <<F/7/7>>
00004162 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00004166 7C00 moveq.l D6, 0x00
00004168 202D D916 move.l D0, [A5 - 0x26EA]
0000416C 660A bne +0xC /* 00004178 */
0000416E 2F3C 0000 0137 move.l -[A7], 0x137
00004174 4EBA FCEC jsr [PC - 0x314 /* 00003E62 */]
label00004178:
00004178 206D D916 movea.l A0, [A5 - 0x26EA]
0000417C 52A8 0022 addq.l [A0 + 0x22], 1
00004180 246D D916 movea.l A2, [A5 - 0x26EA]
00004184 286A 0004 movea.l A4, [A2 + 0x4]
00004188 2B4C D912 move.l [A5 - 0x26EE], A4
0000418C 2D4C FFEC move.l [A6 - 0x14], A4
00004190 202A 0016 move.l D0, [A2 + 0x16]
00004194 D0AE FFEC add.l D0, [A6 - 0x14]
00004198 2040 movea.l A0, D0
0000419A 5548 subq.w A0, 2
0000419C 2D48 FFF0 move.l [A6 - 0x10], A0
label000041A0:
000041A0 2F2D D916 move.l -[A7], [A5 - 0x26EA]
000041A4 486E FFEC pea.l [A6 - 0x14]
000041A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000041AC 4EBA F0BE jsr [PC - 0xF42 /* 0000326C */]
000041B0 2D40 FFE8 move.l [A6 - 0x18], D0
000041B4 720D moveq.l D1, 0x0D
000041B6 B081 cmp.l D0, D1
000041B8 6714 beq +0x16 /* 000041CE */
000041BA 721A moveq.l D1, 0x1A
000041BC B081 cmp.l D0, D1
000041BE 6700 0130 beq +0x132 /* 000042F0 */
000041C2 72FF moveq.l D1, 0xFFFFFFFF
000041C4 B081 cmp.l D0, D1
000041C6 6700 0128 beq +0x12A /* 000042F0 */
000041CA 6000 0168 bra +0x16A /* 00004334 */
label000041CE:
000041CE 102D D5C5 move.b D0, [A5 - 0x2A3B]
000041D2 6714 beq +0x16 /* 000041E8 */
000041D4 244C movea.l A2, A4
000041D6 6002 bra +0x4 /* 000041DA */
label000041D8:
000041D8 524A addq.w A2, 1
label000041DA:
000041DA 1612 move.b D3, [A2]
000041DC 7020 moveq.l D0, 0x20
000041DE B600 cmp.b D3, D0
000041E0 67F6 beq -0x8 /* 000041D8 */
000041E2 7009 moveq.l D0, 0x09
000041E4 B600 cmp.b D3, D0
000041E6 67F0 beq -0xE /* 000041D8 */
label000041E8:
000041E8 0C2D 0001 D5D8 cmpi.b [A5 - 0x2A28], 0x1
000041EE 6600 009C bne +0x9E /* 0000428C */
000041F2 262E FFEC move.l D3, [A6 - 0x14]
000041F6 246D D916 movea.l A2, [A5 - 0x26EA]
000041FA 96AA 0004 sub.l D3, [A2 + 0x4]
000041FE 266A 0004 movea.l A3, [A2 + 0x4]
00004202 D7C6 add.l A3, D6
00004204 6064 bra +0x66 /* 0000426A */
label00004206:
00004206 200A move.l D0, A2
00004208 908B sub.l D0, A3
0000420A 9680 sub.l D3, D0
0000420C 264A movea.l A3, A2
0000420E 524B addq.w A3, 1
00004210 204B movea.l A0, A3
00004212 1010 move.b D0, [A0]
00004214 723F moveq.l D1, 0x3F
00004216 B001 cmp.b D0, D1
00004218 6650 bne +0x52 /* 0000426A */
0000421A 122B 0001 move.b D1, [A3 + 0x1]
0000421E 7000 moveq.l D0, 0x00
00004220 1001 move.b D0, D1
00004222 2F00 move.l -[A7], D0
00004224 486D DC4C pea.l [A5 - 0x23B4]
00004228 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000422C 504F addq.w A7, 8
0000422E 2D40 FFF4 move.l [A6 - 0xC], D0
00004232 4A80 tst.l D0
00004234 6734 beq +0x36 /* 0000426A */
00004236 202E FFF4 move.l D0, [A6 - 0xC]
0000423A 41ED DC4C lea.l A0, [A5 - 0x23B4]
0000423E 9088 sub.l D0, A0
00004240 41ED DC56 lea.l A0, [A5 - 0x23AA]
00004244 1030 0000 move.b D0, [A0 + D0.w]
00004248 1740 FFFF move.b [A3 - 0x1], D0
0000424C 5583 subq.l D3, 2
0000424E 55AE FFEC subq.l [A6 - 0x14], 2
00004252 2F03 move.l -[A7], D3
00004254 204B movea.l A0, A3
00004256 5448 addq.w A0, 2
00004258 2F08 move.l -[A7], A0
0000425A 2F0B move.l -[A7], A3
0000425C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00004260 4FEF 000C lea.l A7, [A7 + 0xC]
00004264 B9CB cmpa.l A4, A3
00004266 6302 bls +0x4 /* 0000426A */
00004268 554C subq.w A4, 2
label0000426A:
0000426A 2F03 move.l -[A7], D3
0000426C 703F moveq.l D0, 0x3F
0000426E 2F00 move.l -[A7], D0
00004270 2F0B move.l -[A7], A3
00004272 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004276 4FEF 000C lea.l A7, [A7 + 0xC]
0000427A 2440 movea.l A2, D0
0000427C 200A move.l D0, A2
0000427E 6686 bne -0x78 /* 00004206 */
00004280 2C2E FFEC move.l D6, [A6 - 0x14]
00004284 206D D916 movea.l A0, [A5 - 0x26EA]
00004288 9CA8 0004 sub.l D6, [A0 + 0x4]
label0000428C:
0000428C 246E FFEC movea.l A2, [A6 - 0x14]
00004290 B5CC cmpa.l A2, A4
00004292 6344 bls +0x46 /* 000042D8 */
00004294 102A FFFF move.b D0, [A2 - 0x1]
00004298 725C moveq.l D1, 0x5C
0000429A B001 cmp.b D0, D1
0000429C 663A bne +0x3C /* 000042D8 */
0000429E 534A subq.w A2, 1
000042A0 B5CC cmpa.l A2, A4
000042A2 6720 beq +0x22 /* 000042C4 */
000042A4 2440 movea.l A2, D0
000042A6 2F0C move.l -[A7], A4
000042A8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000042AC 4EBA E742 jsr [PC - 0x18BE /* 000029F0 */]
000042B0 2040 movea.l A0, D0
000042B2 1210 move.b D1, [A0]
000042B4 200A move.l D0, A2
000042B6 7000 moveq.l D0, 0x00
000042B8 1001 move.b D0, D1
000042BA 2F00 move.l -[A7], D0
000042BC 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000042C0 4A80 tst.l D0
000042C2 6614 bne +0x16 /* 000042D8 */
label000042C4:
000042C4 53AE FFEC subq.l [A6 - 0x14], 1
000042C8 286E FFEC movea.l A4, [A6 - 0x14]
000042CC 206D D916 movea.l A0, [A5 - 0x26EA]
000042D0 52A8 0022 addq.l [A0 + 0x22], 1
000042D4 6000 FECA bra -0x134 /* 000041A0 */
label000042D8:
000042D8 206E FFEC movea.l A0, [A6 - 0x14]
000042DC 52AE FFEC addq.l [A6 - 0x14], 1
000042E0 10AE FFEB move.b [A0], [A6 - 0x15]
000042E4 206E FFEC movea.l A0, [A6 - 0x14]
000042E8 4210 clr.b [A0]
000042EA 7001 moveq.l D0, 0x01
000042EC 4EFA 0104 jmp [PC + 0x104 /* 000043F2 */]
label000042F0:
000042F0 206D D916 movea.l A0, [A5 - 0x26EA]
000042F4 2068 0004 movea.l A0, [A0 + 0x4]
000042F8 246E FFEC movea.l A2, [A6 - 0x14]
000042FC B1CA cmpa.l A0, A2
000042FE 671E beq +0x20 /* 0000431E */
00004300 4212 clr.b [A2]
00004302 0C2D 0001 D5D8 cmpi.b [A5 - 0x2A28], 0x1
00004308 660A bne +0xC /* 00004314 */
0000430A 707E moveq.l D0, 0x7E
0000430C 2F00 move.l -[A7], D0
0000430E 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
00004312 584F addq.w A7, 4
label00004314:
00004314 700D moveq.l D0, 0x0D
00004316 2D40 FFE8 move.l [A6 - 0x18], D0
0000431A 6000 FEB2 bra -0x14C /* 000041CE */
label0000431E:
0000431E 53AD D63C subq.l [A5 - 0x29C4], 1
00004322 206D D916 movea.l A0, [A5 - 0x26EA]
00004326 2F28 001E move.l -[A7], [A0 + 0x1E]
0000432A 4EBA EEE6 jsr [PC - 0x111A /* 00003212 */]
0000432E 7000 moveq.l D0, 0x00
00004330 4EFA 00C0 jmp [PC + 0xC0 /* 000043F2 */]
label00004334:
00004334 206E FFEC movea.l A0, [A6 - 0x14]
00004338 52AE FFEC addq.l [A6 - 0x14], 1
0000433C 10AE FFEB move.b [A0], [A6 - 0x15]
00004340 246E FFEC movea.l A2, [A6 - 0x14]
00004344 B5EE FFF0 cmpa.l A2, [A6 - 0x10]
00004348 6300 FE56 bls -0x1A8 /* 000041A0 */
0000434C 266D D916 movea.l A3, [A5 - 0x26EA]
00004350 206B 0004 movea.l A0, [A3 + 0x4]
00004354 D1EB 0016 add.l A0, [A3 + 0x16]
00004358 5348 subq.w A0, 1
0000435A B1CA cmpa.l A0, A2
0000435C 670A beq +0xC /* 00004368 */
0000435E 2F3C 0000 01B7 move.l -[A7], 0x1B7
00004364 4EBA FAFC jsr [PC - 0x504 /* 00003E62 */]
label00004368:
00004368 2E0C move.l D7, A4
0000436A 246D D916 movea.l A2, [A5 - 0x26EA]
0000436E 9EAA 0004 sub.l D7, [A2 + 0x4]
00004372 2A2A 0016 move.l D5, [A2 + 0x16]
00004376 2D45 FFFC move.l [A6 - 0x4], D5
0000437A DA85 add.l D5, D5
0000437C 263C 0000 FFF0 move.l D3, 0xFFF0
00004382 BA83 cmp.l D5, D3
00004384 6D20 blt +0x22 /* 000043A6 */
00004386 202E FFFC move.l D0, [A6 - 0x4]
0000438A B083 cmp.l D0, D3
0000438C 6612 bne +0x14 /* 000043A0 */
0000438E 2F3C 0000 FFF0 move.l -[A7], 0xFFF0
00004394 2F3C 0000 00A9 move.l -[A7], 0xA9
0000439A 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000439E 504F addq.w A7, 8
label000043A0:
000043A0 2A3C 0000 FFF0 move.l D5, 0xFFF0
label000043A6:
000043A6 206D D916 movea.l A0, [A5 - 0x26EA]
000043AA 2F28 0004 move.l -[A7], [A0 + 0x4]
000043AE 2F05 move.l -[A7], D5
000043B0 7002 moveq.l D0, 0x02
000043B2 3F00 move.w -[A7], D0
000043B4 4EBA E900 jsr [PC - 0x1700 /* 00002CB6 */]
000043B8 206D D916 movea.l A0, [A5 - 0x26EA]
000043BC 2140 0004 move.l [A0 + 0x4], D0
000043C0 2B40 D912 move.l [A5 - 0x26EE], D0
000043C4 2840 movea.l A4, D0
000043C6 D9C7 add.l A4, D7
000043C8 246D D916 movea.l A2, [A5 - 0x26EA]
000043CC 222A 0016 move.l D1, [A2 + 0x16]
000043D0 D280 add.l D1, D0
000043D2 2041 movea.l A0, D1
000043D4 5348 subq.w A0, 1
000043D6 2D48 FFEC move.l [A6 - 0x14], A0
000043DA 2545 0016 move.l [A2 + 0x16], D5
000043DE 206D D916 movea.l A0, [A5 - 0x26EA]
000043E2 2068 0004 movea.l A0, [A0 + 0x4]
000043E6 D1C5 add.l A0, D5
000043E8 5548 subq.w A0, 2
000043EA 2D48 FFF0 move.l [A6 - 0x10], A0
000043EE 6000 FDB0 bra -0x24E /* 000041A0 */
label000043F2:
000043F2 4CDF 1CE8 movem.l D3,D5,D6,D7,A2,A3,A4, [A7]+
000043F6 4E5E unlink A6
000043F8 4E75 rts
000043FA 4E56 FFEC link A6, -0x0014
000043FE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00004402 286E 0008 movea.l A4, [A6 + 0x8]
00004406 486E FFF8 pea.l [A6 - 0x8]
0000440A 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
0000440E 2040 movea.l A0, D0
00004410 2A10 move.l D5, [A0]
00004412 4EBA BC04 jsr [PC - 0x43FC /* 00000018 */]
00004416 2D40 FFF4 move.l [A6 - 0xC], D0
0000441A 4A80 tst.l D0
0000441C 660A bne +0xC /* 00004428 */
0000441E 2D6D D982 FFF0 move.l [A6 - 0x10], [A5 - 0x267E]
00004424 7C00 moveq.l D6, 0x00
00004426 6056 bra +0x58 /* 0000447E */
label00004428:
00004428 246E FFF4 movea.l A2, [A6 - 0xC]
0000442C 266A 0004 movea.l A3, [A2 + 0x4]
00004430 B5ED D916 cmpa.l A2, [A5 - 0x26EA]
00004434 6606 bne +0x8 /* 0000443C */
00004436 202D D912 move.l D0, [A5 - 0x26EE]
0000443A 6002 bra +0x4 /* 0000443E */
label0000443C:
0000443C 2012 move.l D0, [A2]
label0000443E:
0000443E 2D40 FFEC move.l [A6 - 0x14], D0
00004442 2C2A 0022 move.l D6, [A2 + 0x22]
00004446 262D CE1A move.l D3, [A5 - 0x31E6]
0000444A 6714 beq +0x16 /* 00004460 */
0000444C 2043 movea.l A0, D3
0000444E 3028 001A move.w D0, [A0 + 0x1A]
00004452 48C0 ext.l D0
00004454 E580 asl D0, 2
00004456 D0AD D844 add.l D0, [A5 - 0x27BC]
0000445A 2040 movea.l A0, D0
0000445C 2010 move.l D0, [A0]
0000445E 601A bra +0x1C /* 0000447A */
label00004460:
00004460 280A move.l D4, A2
00004462 6712 beq +0x14 /* 00004476 */
00004464 302A 0026 move.w D0, [A2 + 0x26]
00004468 48C0 ext.l D0
0000446A E580 asl D0, 2
0000446C D0AD D844 add.l D0, [A5 - 0x27BC]
00004470 2040 movea.l A0, D0
00004472 2010 move.l D0, [A0]
00004474 6004 bra +0x6 /* 0000447A */
label00004476:
00004476 202D D982 move.l D0, [A5 - 0x267E]
label0000447A:
0000447A 2D40 FFF0 move.l [A6 - 0x10], D0
label0000447E:
0000447E BC85 cmp.l D6, D5
00004480 6632 bne +0x34 /* 000044B4 */
00004482 302D D5D4 move.w D0, [A5 - 0x2A2C]
00004486 0240 8000 andi.w D0, 0x8000
0000448A 6718 beq +0x1A /* 000044A4 */
0000448C 2F0C move.l -[A7], A4
0000448E 4EBA BCF2 jsr [PC - 0x430E /* 00000182 */]
00004492 266D D90E movea.l A3, [A5 - 0x26F2]
00004496 206D D90E movea.l A0, [A5 - 0x26F2]
0000449A D1ED D906 add.l A0, [A5 - 0x26FA]
0000449E 2D48 FFEC move.l [A6 - 0x14], A0
000044A2 6010 bra +0x12 /* 000044B4 */
label000044A4:
000044A4 45ED B3A6 lea.l A2, [A5 - 0x4C5A]
000044A8 B9CA cmpa.l A4, A2
000044AA 6608 bne +0xA /* 000044B4 */
000044AC 486D B3A6 pea.l [A5 - 0x4C5A]
000044B0 4EBA 0082 jsr [PC + 0x82 /* 00004534 */]
label000044B4:
000044B4 4A85 tst.l D5
000044B6 676A beq +0x6C /* 00004522 */
000044B8 BC85 cmp.l D6, D5
000044BA 664A bne +0x4C /* 00004506 */
000044BC 202E FFEC move.l D0, [A6 - 0x14]
000044C0 908B sub.l D0, A3
000044C2 7602 moveq.l D3, 0x02
000044C4 B083 cmp.l D0, D3
000044C6 6D24 blt +0x26 /* 000044EC */
000044C8 55AE FFEC subq.l [A6 - 0x14], 2
000044CC 601E bra +0x20 /* 000044EC */
label000044CE:
000044CE 2F0C move.l -[A7], A4
000044D0 1613 move.b D3, [A3]
000044D2 7009 moveq.l D0, 0x09
000044D4 B600 cmp.b D3, D0
000044D6 6604 bne +0x6 /* 000044DC */
000044D8 1003 move.b D0, D3
000044DA 6002 bra +0x4 /* 000044DE */
label000044DC:
000044DC 7020 moveq.l D0, 0x20
label000044DE:
000044DE 4880 ext.w D0
000044E0 48C0 ext.l D0
000044E2 2F00 move.l -[A7], D0
000044E4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000044E8 504F addq.w A7, 8
000044EA 524B addq.w A3, 1
label000044EC:
000044EC 1013 move.b D0, [A3]
000044EE 720D moveq.l D1, 0x0D
000044F0 B001 cmp.b D0, D1
000044F2 6706 beq +0x8 /* 000044FA */
000044F4 B7EE FFEC cmpa.l A3, [A6 - 0x14]
000044F8 65D4 bcs -0x2A /* 000044CE */
label000044FA:
000044FA 487A 0034 pea.l [PC + 0x34 /* 00004530, value 0x5E0D0000 '^\r\0\0', cstring "^\" */]
000044FE 2F0C move.l -[A7], A4
00004500 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004504 504F addq.w A7, 8
label00004506:
00004506 2F05 move.l -[A7], D5
00004508 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000450C 7077 moveq.l D0, 0x77
0000450E 2F00 move.l -[A7], D0
00004510 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00004514 584F addq.w A7, 4
00004516 2F00 move.l -[A7], D0
00004518 2F0C move.l -[A7], A4
0000451A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000451E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004522:
00004522 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00004526 4E5E unlink A6
00004528 205F movea.l A0, [A7]+
0000452A 584F addq.w A7, 4
0000452C 4ED0 jmp [A0]
0000452E 0004 5E0D ori.b D4, 0xD /* '\r' */
00004532 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004534-00004538
fn00004534:
00004534 4E56 FFFC link A6, -0x0004
// end alternate branch 00004534-00004538
fn00004534: // (misaligned)
00004536 FFFC .invalid <<F/7/7>>
00004538 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000453C 266E 0008 movea.l A3, [A6 + 0x8]
00004540 4EBA BAD6 jsr [PC - 0x452A /* 00000018 */]
00004544 2840 movea.l A4, D0
00004546 200C move.l D0, A4
00004548 6750 beq +0x52 /* 0000459A */
0000454A 246C 0004 movea.l A2, [A4 + 0x4]
0000454E 603A bra +0x3C /* 0000458A */
label00004550:
00004550 102E FFFC move.b D0, [A6 - 0x4]
00004554 4880 ext.w D0
00004556 48C0 ext.l D0
00004558 2F00 move.l -[A7], D0
0000455A 4EBA E386 jsr [PC - 0x1C7A /* 000028E2 */]
0000455E 4A40 tst.w D0
00004560 6706 beq +0x8 /* 00004568 */
00004562 1D7C 0020 FFFC move.b [A6 - 0x4], 0x20 /* ' ' */
label00004568:
00004568 162E FFFC move.b D3, [A6 - 0x4]
0000456C 700D moveq.l D0, 0x0D
0000456E B600 cmp.b D3, D0
00004570 6716 beq +0x18 /* 00004588 */
00004572 700A moveq.l D0, 0x0A
00004574 B600 cmp.b D3, D0
00004576 6710 beq +0x12 /* 00004588 */
00004578 2F0B move.l -[A7], A3
0000457A 1003 move.b D0, D3
0000457C 4880 ext.w D0
0000457E 48C0 ext.l D0
00004580 2F00 move.l -[A7], D0
00004582 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004586 504F addq.w A7, 8
label00004588:
00004588 524A addq.w A2, 1
label0000458A:
0000458A 1012 move.b D0, [A2]
0000458C 1D40 FFFC move.b [A6 - 0x4], D0
00004590 4A00 tst.b D0
00004592 66BC bne -0x42 /* 00004550 */
00004594 2F0B move.l -[A7], A3
00004596 4EBA E152 jsr [PC - 0x1EAE /* 000026EA */]
label0000459A:
0000459A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000459E 4E5E unlink A6
000045A0 205F movea.l A0, [A7]+
000045A2 584F addq.w A7, 4
000045A4 4ED0 jmp [A0]
fn000045A6:
000045A6 4E56 0000 link A6, 0
000045AA 2F03 move.l -[A7], D3
000045AC 206E 0008 movea.l A0, [A6 + 0x8]
000045B0 30AD DC48 move.w [A0], [A5 - 0x23B8]
000045B4 7600 moveq.l D3, 0x00
000045B6 600E bra +0x10 /* 000045C6 */
label000045B8:
000045B8 2003 move.l D0, D3
000045BA D0AD D844 add.l D0, [A5 - 0x27BC]
000045BE 2F00 move.l -[A7], D0
000045C0 4EBA D776 jsr [PC - 0x288A /* 00001D38 */]
000045C4 5883 addq.l D3, 4
label000045C6:
000045C6 322D DC48 move.w D1, [A5 - 0x23B8]
000045CA 7000 moveq.l D0, 0x00
000045CC 3001 move.w D0, D1
000045CE E580 asl D0, 2
000045D0 B083 cmp.l D0, D3
000045D2 6EE4 bgt -0x1A /* 000045B8 */
000045D4 202D D844 move.l D0, [A5 - 0x27BC]
000045D8 261F move.l D3, [A7]+
000045DA 4E5E unlink A6
000045DC 205F movea.l A0, [A7]+
000045DE 584F addq.w A7, 4
000045E0 4ED0 jmp [A0]
fn000045E2:
000045E2 4E56 0000 link A6, 0
000045E6 48E7 1820 movem.l -[A7], D3,D4,A2
000045EA 3B6D DC48 D8FC move.w [A5 - 0x2704], [A5 - 0x23B8]
000045F0 7600 moveq.l D3, 0x00
000045F2 302E 0008 move.w D0, [A6 + 0x8]
000045F6 7800 moveq.l D4, 0x00
000045F8 3800 move.w D4, D0
000045FA 246E 000A movea.l A2, [A6 + 0xA]
000045FE 6012 bra +0x14 /* 00004612 */
label00004600:
00004600 2F0A move.l -[A7], A2
00004602 4EBA D808 jsr [PC - 0x27F8 /* 00001E0C */]
00004606 2F12 move.l -[A7], [A2]
00004608 4267 clr.w -[A7]
0000460A 4EBA F86E jsr [PC - 0x792 /* 00003E7A */]
0000460E 584A addq.w A2, 4
00004610 5283 addq.l D3, 1
label00004612:
00004612 B883 cmp.l D4, D3
00004614 6EEA bgt -0x14 /* 00004600 */
00004616 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000461A 4E5E unlink A6
0000461C 205F movea.l A0, [A7]+
0000461E 5C4F addq.w A7, 6
00004620 4ED0 jmp [A0]